【问题标题】:Is there a way to have Excel save as a pdf automatically to a folder when you press PRINT?当您按 PRINT 时,有没有办法让 Excel 自动保存为 pdf 到文件夹?
【发布时间】:2016-10-14 17:56:32
【问题描述】:

操作员需要打印工作表的物理副本,但我还希望自动生成 pdf 文件并将其保存在我们网络上的映射驱动器中。这可能吗? (Excel 2013/2016)

最佳案例:按打印,它将硬拷贝和 pdf 打印到文件夹(可能按销售订单 # 命名 - 这是工作表上的值,或按日期和时间)

最坏情况:点击保存并自动打印硬拷贝并创建pdf(如上所述自动生成文件名),同时也自动

感谢您的帮助!

【问题讨论】:

  • 你可以做到最好。只需循环浏览工作簿中的工作表并将它们放入集合中,例如 dico 或数组,然后循环进入此集合以保存和打印每张工作表。下次贴出你的代码,会更好。

标签: vba excel


【解决方案1】:

是的,有可能,看看 Workbook.BeforePrint 事件在工作簿或其中的任何内容被打印之前发生

在 ThisWorkbook 模块中粘贴代码

Option Explicit
Private Sub Workbook_BeforePrint(Cancel As Boolean)

    ' Your Code here

End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多