【发布时间】:2014-04-02 17:29:57
【问题描述】:
我创建了一个宏,可以在 Excel 上打印出我的工作簿。我已将一个按钮链接到宏,然后将其记录为 XPS 文档打印,完成后即可正常工作。但是,当我关闭工作簿并再次重新打开它并按下链接到打印宏的按钮时,它会打印到默认打印机,而不是我最初在宏中记录的 XPS 打印机。
是否有一种简单的方法可以解决此问题,使其作为 XPS 打印,而不是在我的默认打印机上打印?到目前为止,我已尝试将以下内容添加到我的宏中:
Application.ActivePrinter = _ "Microsoft XPS Document Writer"
为什么这个方法不起作用?
【问题讨论】:
-
应该可以。如果未定义打印机,则应引发错误 1004。检查您的错误处理,并确保您没有使用
On Error Resume Next忽略所有错误