Cha*_*apo 4 pdf vba pdf-generation excel-vba excel-2010
我使用Excel 2010和VBA.
我有以下代码:
mySh.PageSetup.PaperSize = xlPaperLetter
mySh.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=filePathTmp, _
Quality:=xlQualityStandard, IncludeDocProperties:=False, _
IgnorePrintAreas:=False, OpenAfterPublish:=False
Run Code Online (Sandbox Code Playgroud)
它生成PDF没有错误,但大小不正确.我得到22.26 x 28.80 cm而不是我想要的21.59 x 27.94 cm.
有任何想法吗 ?
谢谢你的帮助
小智 6
我使用Excel 2010并遇到了这个问题.我通过在"文件"选项卡的"打印"部分的Excel下拉列表中更改打印机来修复它.我的默认打印机是柯尼卡美能达复印机.我将它改为本地打印机(实际上并不存在)并且它有效!我现在有VBA代码返回8.5x11 PDF!现在,我不必使用我们笨重的旧笔记本电脑和旧办公室来获得合适的尺寸.
请注意,选择Adobe PDF打印机无法解决问题.只是尝试搞乱不同的打印机选择,或者在计算机的设备和打印机中制作假的打印机并使用它.我希望它适用于同样问题的其他人!