VBA打印/导出/将所有Excel工作簿选项卡保存到一个PDF文档中
我试图打印/导出或保存为一个PDF文档的Excel工作簿中的所有标签。
选项卡的数量可以是任何数字,可以命名任何东西。
我有以下一段代码:
ThisWorkbook.Sheets(Array("Sheet1", "Sheet2")).Select ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ "C:\tempo.pdf", Quality:= xlQualityStandard, IncludeDocProperties:=True, _ IgnorePrintAreas:=False, OpenAfterPublish:=True
但是这显然需要纸张的数量和纸张的确切名称。 有没有办法可以计算工作簿中的工作表数量,并将所有这些PDF文档打印为一个PDF文档?
请有人告诉我如何做到这一点? 提前致谢
只需使用ThisWorkbook.ExportAsFixedFormat或ActiveWorkbook.ExportAsFixedFormat
Option Explicit Public Sub Example() ThisWorkbook.ExportAsFixedFormat _ Type:=xlTypePDF, _ FileName:="C:\tempo.pdf", _ Quality:=xlQualityStandard, _ IncludeDocProperties:=True, _ IgnorePrintAreas:=False, _ OpenAfterPublish:=True End Sub
Workbook.ExportAsFixedFormat方法(Excel)