Excel宏中的打印机重置工作簿关闭和重新打开

时间:2014-04-02 17:29:57

标签: excel excel-vba vba

我创建了一个宏,可以在Excel上打印出我的工作簿。我已经将一个按钮链接到宏,然后我将其录制为打印为XPS文档,一旦完成就可以正常工作。但是,当我关闭工作簿并再次重新打开它并按下链接到打印宏的按钮时,它会打印到默认打印机,但不会打印到我最初在宏中记录的XPS。

是否有一种简单的方法可以解决此问题,以便将其打印为XPS而不是我的默认打印机?到目前为止,我已经尝试将以下内容添加到我的宏:

Application.ActivePrinter = _ "Microsoft XPS Document Writer"

为什么这种方法不起作用?

1 个答案:

答案 0 :(得分:0)

你的名字可能有些错误。做一个     MsgBox“打印机设置为 - ”& Application.ActivePrinter

手动将打印机更改为XPS刻录机后。然后在语句中使用提供的名称。这应该有用。