zan 彩色图像打印机宏使用
vba吧
全部回复
仅看楼主
level 8
“zan 彩色图像打印机”是虚拟打印机,我的使用是将excel文件虚拟打印成jpg格式。打印输出后的文件名称可有序号,但每次需重新修改初始文件号,同时后续仍需重命名,较为繁琐。
其宏最下选项有“正则表达式文档名”,可提取被打印文件名部分字符(可与序号联用)或者提取被打印文件内部内容字符作为输出文件名,因没有学习过正则表达式,只能通过该打印机查看帮组摸索使用。
1.保存项下,选择正则表达式文档名选项;
2.设置项下,点击文档名称,正则表达式内输入 /\产品名称(.*?)规格/[%1]/ ,解释:前提A1=”产品名称 ",A3="规格",则该式提取的是A2单元格内容,即输出文件名等于A2单元格内容(产品名称),至此已满足我使用需求。
2023年01月18日 05点01分 1
level 8
有没有会正则表达式的大佬啊,上述表达式发现,若A2内容换行,则只能提取到第二行内容,如何匹配所有字符呢?
2023年01月19日 02点01分 2
level 8
没人会正则表达式么?实践出真理,就是好慢,上述正则表达式或者说所有的正则表达式,前后锚点及需匹配内容需处在同一行位置下方能匹配,若被匹配内容有两行,则仅能匹配前后锚点及匹配内容同一行内容,同时,也发现前锚点内容高于被匹配内容,且后锚点低于被匹配内容则能完全获取被匹配内容,感觉我好蠢。。。
现在有两个方案了,excel表格按上述调整前后锚点高低位置,或者,直接取消换行,单行显示产品名称。
有没有人啊,像我这种情况咋弄啊?
2023年01月19日 03点01分 3
level 1
不懂,站队学习。 zan打印机能干的事真的很多。
2024年12月03日 03点12分 5
level 7
建议转python吧。
我也自学了几个月VBA,发现太小众了。。。
VBA里面的正则又复杂又容易出错。。。
2024年12月06日 00点12分 6
1