我有一个页面的excel文件,该文件根据下拉选项进行更改。我需要能够将每个数据集导出到一个PDF中。所以,我正在寻找一个宏,它会循环显示下拉菜单中的每个选项,并将每个数据集保存为多页PDF文件。将同一个Excel页面的多个版本复制到一个PDF中
我的想法是创建循环并将每个版本保存为临时工作表。然后我可以使用
ThisWorkbook.Sheets(Array("Sheet1", "Sheet2")).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\tempo.pdf", Quality:= xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
将所有工作表保存为一个PDF,但然后我需要删除所有的临时文件。
谢谢, 克里斯
删除临时添加表似乎并不像一个大下侧。如果您创建了一个新工作簿来放置工作表,那么您可以在不保存的情况下关闭工作表,然后您就完成了... –