Excel - 创建打印宏

时间:2010-07-09 19:11:08

标签: excel excel-vba vba

按下按钮时,我录制了一个宏来打印Excel工作表。但我想指定它自动打印的打印机,而不是给用户一个选择。我也打印到PDF,所以我可以选择打印到哪里吗?

这是我到目前为止所做的:

Sub Publish()
    '
    ' Publish Macro
    ' Macro recorded 07/09/2010
    '
    ' Keyboard Shortcut: Ctrl+Shift+S
    '
        ActiveWindow.SelectedSheets.PrintOut Copies:=1
    End Sub

1 个答案:

答案 0 :(得分:3)

尝试添加

Application.ActivePrinter = "Printer Name"

在PrintOut命令上方的行上。 This link提供了有关ActivePrinter的更多信息,即使它更适合MS Word。