从工作表的特定页面生成 PDF

Generating PDF from specific pages of a Worksheet

我能够从整个工作表生成 PDF。

我想使用 Excel VBA 从工作表上的特定页面生成 PDF。

我想给一个范围的页面,比如说 3 到 5,然后只从这些页面生成一个 PDF。

工作簿 class 公开了一个 ExportAsFixedFormat 方法,该方法具有 From 页面和 To 页面的参数。这听起来像你想要的。

有一个示例宏 here 显示了如何导出特定的 sheet。您应该能够通过在工作簿上调用 ExportAsFixedFormat 而不是 Worksheet.

来调整此宏

您也可以选择将 PrintArea 选项设置为仅要打印的位?这可能是一个简单的 work-around.