【发布时间】:2015-12-26 07:06:45
【问题描述】:
我希望能够将多个特定工作表保存到 PDF。
我目前有这个有效的代码:
Sheets(Array("Print - Cover", "Print 2.2")).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=PDFFile,Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=OpenPDFAfterCreating
这会将工作表“打印 - 封面”和“打印 2.2”按预期保存到 PDF。我不想对工作表名称进行硬编码,而是希望保存名称存在于单元格范围内的任何工作表。
例如在我的 ActiveSheet 的单元格 A1:A3 中,我可以有 Bee、Cat 和 Dog,而宏会
- 选择工作表“Bee”、“Cat”和“Dog”、
- 但不是 "Pig",它作为工作表存在但未列出。
列出的张数可能会增加或减少。
这样做的目的是让用户无需编辑宏即可轻松指示他们想要保存哪些工作表。
【问题讨论】:
标签: excel vba pdf save worksheet