为了账号安全,请及时绑定邮箱和手机立即绑定

将多个工作表保存到.pdf

将多个工作表保存到.pdf

qq_笑_17 2019-10-31 13:00:02
我有一个报告电子表格,该电子表格从数据库中获取一些数据并形成三页摘要报告信息。我想从命令行自动运行电子表格,并让它自动将所有三个报告表另存为PDF文件。最初,我以为我可以在工作表上使用VBA宏通过一系列“以PDF格式打印”来执行此操作,但是这需要一个中间交互对话框来指定输出文件名。然后我发现我可以将其另存为pdf,并且宏可以设置输出文件名。但是,这将创建三个单独的文件,然后我必须稍后在外部将它们放在一起以合并它们。(奇怪的是,另存为pdf只保存一张纸,而其他保存方式似乎可以保存整个工作簿。)是的,有一些工具可以在以后合并这三个文件,但是我想知道是否有一些简单的方法可以使Excel将多个工作表保存为一个pdf文件。我现在通过一系列类似的信息进行打印:ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, ...我可以代替一条语句,例如(伪代码):ThisWorkbook.Sheets(1,2,3,4).ExportAsFixedFormat Type:=xlTypePDF, ...
查看完整描述

3 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

首先选择要合并的图纸:


ThisWorkbook.Sheets(Array("Sheet1", "Sheet2")).Select


ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _

    "C:\tempo.pdf", Quality:= xlQualityStandard, IncludeDocProperties:=True, _

     IgnorePrintAreas:=False, OpenAfterPublish:=True


查看完整回答
反对 回复 2019-10-31
  • 3 回答
  • 0 关注
  • 963 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信