繁体   English   中英

VBA 代码打印到 Mac 上 Excel 中的 pdf(横向和文件目标)

[英]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

所以我的两个问题是:

  1. 如何确定 output 文件夹?
  2. 如何让宏在横向打印?

经过长时间的搜索,我找到了解决方法和解决方案。

  1. Ron de Bruin 的网站www.macexcel.com有代码可以解决这个问题。 我只是没有复制代码的 function 部分,所以这就是它不起作用的原因。

  2. Ron de Bruin 提到这是一个错误。 我无法让他的错误修复工作,所以我不得不重新考虑我希望如何打印文档,以便我可以将其打印为纵向。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM