Excel for MAC-ExportAsFixedFormat忽略打印区域并生成太多页面而不是一页

时间:2019-02-23 10:54:26

标签: excel vba pdf-generation excel-vba-mac

我有一个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

0 个答案:

没有答案