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