我创建了一个宏,可以在Excel上打印出我的工作簿。我已经将一个按钮链接到宏,然后我将其录制为打印为XPS文档,一旦完成就可以正常工作。但是,当我关闭工作簿并再次重新打开它并按下链接到打印宏的按钮时,它会打印到默认打印机,但不会打印到我最初在宏中记录的XPS。
是否有一种简单的方法可以解决此问题,以便将其打印为XPS而不是我的默认打印机?到目前为止,我已经尝试将以下内容添加到我的宏:
Application.ActivePrinter = _ "Microsoft XPS Document Writer"
为什么这种方法不起作用?
答案 0 :(得分:0)
你的名字可能有些错误。做一个 MsgBox“打印机设置为 - ”& Application.ActivePrinter
手动将打印机更改为XPS刻录机后。然后在语句中使用提供的名称。这应该有用。