У меня есть приложение 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