[英]VBA code print to pdf in Excel on Mac (Landscape and file destination)
我已经查看了这个问题的几个解决方案,但它仍然无法正常工作,希望有人能帮助我找到原因。
我在 MacOs 12.4(蒙特雷)上使用 Office 365
我想将我的电子表格打印为横向到 a.pdf 文件,但每次打印为纵向据我所见,由于沙盒,在 MacO 上选择文件路径有点困难。 到目前为止,我还不能让它工作,它只会 output 到 Excel 文件夹。
我正在使用以下代码:
Sheets(1).Select
Range("A1:CH55").Select
ActiveSheet.PageSetup.PrintArea = "$A$1:$CH$55"
With ActiveSheet.PageSetup
.Orientation = xlLandscape
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
Range("A1:CH55").Select
Selection.ExportAsFixedFormat Type:=xlTypePDF, FileName:="name.pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False
所以我的两个问题是:
经过长时间的搜索,我找到了解决方法和解决方案。
Ron de Bruin 的网站www.macexcel.com有代码可以解决这个问题。 我只是没有复制代码的 function 部分,所以这就是它不起作用的原因。
Ron de Bruin 提到这是一个错误。 我无法让他的错误修复工作,所以我不得不重新考虑我希望如何打印文档,以便我可以将其打印为纵向。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.