我有一个报告电子表格,可从数据库中获取一些数据并形成三张摘要报告信息。我想从命令行自动运行电子表格,并自动将所有三个报告表格保存为PDF文件。将多张纸保存为.pdf
起初我以为我可以通过一系列“打印为PDF”在工作表上实现VBA宏,但需要中间交互式对话框来指定输出文件名。然后我发现我可以保存为PDF格式,并且宏可以设置输出文件名。 但是,这会创建三个单独的文件,然后我必须稍后将它们放在一起以合并它们。
(奇怪的是,另存为PDF只保存一个表,而其他节能模式似乎挽救了整个工作簿。)
是的,也有后来合并这三个文件的工具,但我想知道如果有一些简单的方法可以让Excel将多个工作表保存为一个PDF文件。
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, ...
我所能做的,而不是一个单独的语句像(伪代码):
ThisWorkbook.Sheets(1,2,3,4).ExportAsFixedFormat Type:=xlTypePDF, ...
完美;谢谢! – guthrie
@Tim'+ 1'这是一个有用的作品:) – bonCodigo
能够选择一个工作表的数组奇妙。谢谢。 –