Ошибка компиляции в ExportAsFixedFormat - с параметром PpFixedFormatIntent (сохранение PowerPoint в формате PDF) - PullRequest
0 голосов
/ 18 октября 2019

С помощью сценария Excel VBA я создаю PowerPoint с одним слайдом. Для сохранения этого PPT-файла в формате PDF я использую код:

objpres.ExportAsFixedFormat Myfile, FixedFormatType:=2, RangeType:=3

Он работает правильно, но разрешение PDF неудовлетворительное.

Чтобы улучшить разрешение, я добавил параметр PpFixedFormatIntent: = 2 новый код:

objpres.ExportAsFixedFormat Myfile, FixedFormatType:=2, RangeType:=3, PpFixedFormatIntent:=2

После добавления этого параметра я получаю ошибку компиляции: Именованный аргумент не найден

Код является частью макроса Excel VBA (офис 365)

Активированные ссылки отображаются на прикрепленном изображении.

Может ли кто-нибудь помочь, пожалуйста. Заранее спасибо.

введите описание изображения здесь

1 Ответ

2 голосов
/ 21 октября 2019

Имя параметра Intent , а не ppFixedFormatIntent. Я не вижу проблем со следующим кодом:

ActivePresentation.ExportAsFixedFormat "c:\PresentationPDF.pdf", _
    ppFixedFormatTypePDF, Intent:=2

Это также работает:

  ActivePresentation.ExportAsFixedFormat "c:\PresentationPDF.pdf", _
    ppFixedFormatTypePDF, ppFixedFormatIntentPrint

Аргумент RangeType необязателен.

...