我使用 Excel 2010 和 VBA。
我有以下代码:
mySh.PageSetup.PaperSize = xlPaperLetter
mySh.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=filePathTmp, _
Quality:=xlQualityStandard, IncludeDocProperties:=False, _
IgnorePrintAreas:=False, OpenAfterPublish:=False
它生成的 PDF 没有错误,但尺寸不正确。
我得到的是 22.26 x 28.80 厘米,而不是我想要的 21.59 x 27.94 厘米。
有任何想法吗 ?
感谢您的帮助
我使用 Excel 2010 并遇到了这个问题。我通过在“文件”选项卡“打印”部分的 Excel 下拉列表中更改打印机来修复此问题。我的默认打印机是柯尼卡美能达复印机。我将其更改为本地打印机(实际上并不存在)并且它起作用了!我现在有返回 8.5x11 PDF 的 VBA 代码!现在,我不必将笨重的旧笔记本电脑与旧 Office 一起使用即可获得合适的尺寸。
请注意,选择 Adobe PDF 打印机并不能解决问题。只需尝试弄乱不同的打印机选择,或者在计算机的设备和打印机中制作一个假打印机并使用它。我希望它适用于其他有同样问题的人!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)