Excel - Создание макроса печати - PullRequest
3 голосов
/ 09 июля 2010

Я записал макрос для печати листа Excel при нажатии кнопки. Но я хочу указать принтер, на котором он автоматически печатает, а не давать пользователю выбор. Я также печатаю в PDF, так что я могу выбрать, куда печатать?

Это то, что я имею до сих пор:

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

1 Ответ

3 голосов
/ 09 июля 2010

Попробуйте добавить

Application.ActivePrinter = "Printer Name"

в строке над командой PrintOut. Эта ссылка дает дополнительную информацию об ActivePrinter, хотя она больше предназначена для MS Word.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...