VBA 将所有 Excel 工作簿选项卡打印/导出/保存到一个 PDF 文档中

用户7415328

我正在尝试将 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 文档打印为 PDF?

请有人告诉我如何做到这一点?提前致谢

0立方米

只需使用 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)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用VBA将Excel工作簿导出为PDF

Excel VBA:根据单元格中的某些条件将Excel工作表动态保存到一个PDF中(1个数字= 1个工作表)

Excel VBA将特定文件夹中的所有Word文件转换为PDF

Excel VBA-将范围从一个工作表粘贴复制到工作簿中的某些工作表之后的所有工作表

Excel VBA 将每张工作表导出为一个 PDF 页面

如何通过单击按钮将工作簿中的选项卡导出到单个 Excel 工作簿

如何将活动工作簿保存在 Excel VBA 的另一个文件夹中?

VBA从Excel获取Word文档中样式的所有出现

我有一个例程可以将工作簿中的指定工作表保存到 pdf 文档,但是如果我制作了一些工作表图表,我的例程就会失败

将Excel工作簿中的图纸转换为pdf文件时的横向取向问题VBA

通过VBA压缩Excel工作簿中的所有图像

使用 VBA 将 Excel 表格和 PDF 保存到 SharePoint

Excel VBA-将所有工作表从特定工作簿复制到活动工作簿中

选择多个工作簿,将每个工作簿中的“第一个”选项卡合并到同一工作簿中的“新建”选项卡,“使用文件名重命名”选项卡

excelsheet的所有列均未包含在pdf的同一页中;使用Excel VBA转换时

Excel VBA - 将 PDF 保存到一封电子邮件中,而不是创建多个单独的电子邮件

在 VBA 函数中引用另一个 Excel 选项卡

将模块中的Excel VBA代码应用于所有工作表

VBA - 将 SQL 表中的所有行导入 Excel

在另一个 Excel 工作簿 VBA 中修改嵌入的 Excel 工作簿

如何将多个Excel工作表打印到一个PDF文件中?

使用Excel宏VBA将Word文档中的第一个表复制到Excel

使用excel vba合并文件夹中的所有pdf文件

在 Excel (VBA) 中更改最后 4 个 Excel 工作表的选项卡颜色

excel VBA,在将多个CSV文件复制到一个工作簿中的单元格中创建带有工作表或文件名的列

Excel VBA无法将PageSetup正确导出为PDF

如何将工作簿中的所有工作表汇总为一个-Excel 2013

VBA在PDF XChange Viewer中打开文件导出的Excel文件

使用VBA将数据从Excel打印到PDF