【发布时间】:2020-07-22 14:57:18
【问题描述】:
我目前正在使用 vba 宏来填写 pdf 表单并将其打印到另一个 pdf 中。如果“Microsoft Print to PDF”是默认打印机,这很好用,但是我确实需要不时更改它并且忘记将其更改回来。我目前在另一个宏上使用下面的代码将默认打印机更改为办公室中的实际纸质打印机;但是,当我将它与 Microsoft Print to PDF 打印机一起使用时,它会运行但不会更改默认打印机。
CreateObject("WScript.Network").SetDefaultPrinter "Microsoft Print to PDF"
【问题讨论】:
-
这可能对你有帮助...exceltip.com/printing-in-vba/…
-
谢谢,但这是我目前使用的确切代码,只是在之后将打印机设置回原始代码。请问为什么这被否决了?我认为这是一个非常简单的问题,但我在网络上的任何地方都找不到答案。
-
您在 Windows 10 中工作吗?