Excel для MAC - ExportAsFixedFormat игнорирует область печати и генерирует слишком много страниц вместо одной - PullRequest
0 голосов
/ 23 февраля 2019

У меня есть приложение vba excel, которое заполняет некоторую информацию на листе, а затем экспортирует этот лист в PDF.Этот лист является моим шаблоном, и его область печати по умолчанию фиксируется для создания одностраничного PDF для каждого экспорта.

Он отлично работает для Windows, генерируя одностраничные PDF для каждого экспорта.Однако при использовании того же кода в Macbook (OS X El Capitan) с версией 15.38 Excel сгенерированный PDF содержит много страниц, поскольку область печати по умолчанию игнорируется.Если я отлаживаю и останавливаю выполнение непосредственно перед оператором ExportAsFixedFormat, область печати листа в порядке (по умолчанию), и я могу вручную сохранить его как одностраничный PDF, так что я не знаю, в чем проблема ... Янадеюсь, кто-то может помочь мне здесь!Вот код, который я использую для создания PDF:

Sheets("mySheet").ExportAsFixedFormat _
    Type:=xlTypePDF, _
    Filename:=myPath & "\" & myName, _
    Quality:=xlQualityStandard, _
    IncludeDocProperties:=False, _
    IgnorePrintAreas:=False, _
    OpenAfterPublish:=False
...