EXCEL VBA 自动打印成PDF 并自动取名问题 好难!
就是有一张表格,只要更改其中的序号数(1~189),就能生成不同的内容。现在的问题是,每一个序号都要打印出来,怎么做才能让程序自动更改序号,并自动打印成PDF的,自动打印...
就是有一张表格,只要更改其中的序号数(1~189),就能生成不同的内容。
现在的问题是,每一个序号都要打印出来,怎么做才能让程序自动更改序号,并自动打印成PDF的,自动打印会了,但取名就不会了,比如自动取名成1...189,或者按某个单元格取名?难,难,难!
求求各位大虾了!!!
就是我安装了PDF打印机,并设为默认打印机。在VBA自动打印后,怎么区分这几百张PDF? 展开
现在的问题是,每一个序号都要打印出来,怎么做才能让程序自动更改序号,并自动打印成PDF的,自动打印会了,但取名就不会了,比如自动取名成1...189,或者按某个单元格取名?难,难,难!
求求各位大虾了!!!
就是我安装了PDF打印机,并设为默认打印机。在VBA自动打印后,怎么区分这几百张PDF? 展开
4个回答
展开全部
要学会变通!
解决方案有2:
❤改用Excel2010,直接VBA中另存为PDF格式。
❤不知道您使用的PDF打印机是哪种?以我用的PDFCreator为例,设置PDFCreator自动打印,并用当前时间为打印的文档自动取名字。这样自动打印的文档名字起码是按照时间排序的。即便是随机取的名字,前后打印出来的PDF本身的文件生成时间也不一样,还是可以在资源管理器中用文件的生成时间进行排序。在资源管理器中选择这189个文件,然后按F2重命名第一个文件为test,按回车后所有的文件都会自动加上编号。当然这种命名的方式灵活性不够。要灵活地批量重命名文件,推荐使用“灵者更名”这款软件,想怎么改就怎么改。
解决方案有2:
❤改用Excel2010,直接VBA中另存为PDF格式。
❤不知道您使用的PDF打印机是哪种?以我用的PDFCreator为例,设置PDFCreator自动打印,并用当前时间为打印的文档自动取名字。这样自动打印的文档名字起码是按照时间排序的。即便是随机取的名字,前后打印出来的PDF本身的文件生成时间也不一样,还是可以在资源管理器中用文件的生成时间进行排序。在资源管理器中选择这189个文件,然后按F2重命名第一个文件为test,按回车后所有的文件都会自动加上编号。当然这种命名的方式灵活性不够。要灵活地批量重命名文件,推荐使用“灵者更名”这款软件,想怎么改就怎么改。
展开全部
你是用PDF打印机还是什么?如果是PDF打印机,得人为干预输入文件名,如果是早些年的另存为PDF格式(需要安装插件),应该不难啊,直接用VBA写了就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打印成PDF是什么意思?
取名就是直接保存为PDF吗?
name
你打印时就有序号,如你设置了这个序号的变量是N
那么这个名就叫N&".PDF"
取名就是直接保存为PDF吗?
name
你打印时就有序号,如你设置了这个序号的变量是N
那么这个名就叫N&".PDF"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
装ACROBAT后打印成PDF也应该是个宏,宏里调用它即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询