首页 > 解决方案 > 使用 Excel VBA 将 PDF 打印到具有特定名称的特定文件夹

问题描述

我有一个文件夹 C:\Users\User1\FolderForPDF,我有 Excel 工作簿和名为“PdfPrinter1”的 Pdf 打印机。

在我根据需要编辑工作簿之后,我想要一个宏,它将我的工作簿中的第一个工作表打印为 PDF。我需要它在第一个工作表的单元格 A1 中有一个名称,并在其中添加“_archive”(例如“worksheet12_archive”)。PDF 应该打印到我上面列出的文件夹中。分辨率需要设置为 600。我希望它通过我的 pdf 打印机(而不是通过另存为 pdf 或通过 Microsoft 打印到 PDF)。

我希望在“另存为”弹出窗口中设置所有内容(建议的名称,保存文件夹)。

我知道 .ExportAsFixedFormat 并且这为我完成了另一件特定的事情,但对于这个我需要它来实际进行打印,因为这种“另存为 pdf”使得分辨率方式低于我的要求。

这有可能实现还是我正在为 vba 寻找太多东西?

标签: excelvbapdfprinting

解决方案


推荐阅读