печатать в формате .pdf без запроса диалогового окна - PullRequest
0 голосов
/ 23 октября 2018

Я новичок в VBA и все еще пытаюсь учиться каждый день.Мне нужно распечатать открытую книгу в формате .PDF, но без запроса диалогового окна печати (папка назначения).Вместо этого я хочу отформатировать целевой путь в коде, а также с некоторыми настройками страницы (ориентация, масштабирование и т. Д.).Как мне это решить?

Sub PrintDoc()
Sheets("Sheet1").PrintOut
End Sub

1 Ответ

0 голосов
/ 23 октября 2018

Вы можете использовать приведенный ниже код, чтобы определить путь к месту назначения и распечатать PDF, не запрашивая диалоговое окно печати и некоторые основные настройки страницы.

'Export as PDF
Application.DisplayAlerts = False
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
    destinationPath & destinationFilename & ".pdf" _
    , Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
    :=False, OpenAfterPublish:=False

Атрибуция: Другой ответ Stackoverflow

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