按下按钮时,我录制了一个宏来打印Excel工作表。但我想指定它自动打印的打印机,而不是给用户一个选择。我也打印到PDF,所以我可以选择打印到哪里吗?
这是我到目前为止所做的:
Sub Publish()
'
' Publish Macro
' Macro recorded 07/09/2010
'
' Keyboard Shortcut: Ctrl+Shift+S
'
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
答案 0 :(得分:3)
尝试添加
Application.ActivePrinter = "Printer Name"
在PrintOut命令上方的行上。 This link提供了有关ActivePrinter的更多信息,即使它更适合MS Word。