Excel – 创build一个打印macros

我logging了一个macros,按下button时打印Excel表格。 但是我想指定它自动打印的打印机,而不是给用户一个select。 我也打印到PDF,所以有什么方法可以select打印到哪里?

这是我迄今为止:

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

尝试添加

Application.ActivePrinter = "Printer Name"

在PrintOut命令之上的行上。 这个链接提供了ActivePrinter的更多信息,尽pipe它更适合MS Word。