【发布时间】:2013-11-24 08:34:58
【问题描述】:
我有一个单页 excel 文件,它会根据下拉选择进行更改。我需要能够将每个数据集导出为一个 PDF。所以,我正在寻找一个宏,它可以遍历下拉菜单中的每个选择,并将每个数据集保存到一个多页 PDF 文件中。
我的想法是创建循环并将每个版本保存为临时工作表。然后我可以使用
ThisWorkbook.Sheets(Array("Sheet1", "Sheet2")).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\tempo.pdf", Quality:= xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
将所有工作表保存为一个 PDF,但我需要删除所有临时文件。
谢谢, 克里斯
【问题讨论】:
-
删除临时添加的工作表似乎不是一个很大的缺点。如果您创建一个新工作簿来放置工作表,那么您可以直接关闭它而不保存,然后您就完成了...