【问题标题】:Excel 2016 for Mac Macro: Save as pdf not working as on PCExcel 2016 for Mac 宏:另存为 pdf 在 PC 上不起作用
【发布时间】:2017-01-31 10:16:54
【问题描述】:

我有一个在我的 PC 上的 Excel 上运行的 excel 宏,但现在我试图让它在我的带有 Excel 2016 的新 Mac 上运行。 基本上,它根据工作簿中的字段和实际日期保存实际文件。 然后它将相同的文件保存为pdf。 当我执行脚本时,出现无法保存文件的运行时错误,请指向“SaveAs”...所在的行。 我认为这与文件名中的变量有关,因为固定的文件名正在工作......

   Sub save_pdf() 
Dim nr, jahr, jahreszahl, stdPfad, Dateiname
jahreszahl = Year(Now)
stdPfad = "Users/**myname**/Dropbox/Buchhaltung & Steuer/Customer/Zeiterfassung/" & jahreszahl & "/" & Format(Now, "mmmm") & "/"
Dateiname = stdPfad & "Zeiterfassung " & " " & Format(Now, "mmmm ") & [Projekt] & " " & Format(Now, "ddmmyyyy")
ActiveWorkbook.SaveAs Filename:=Dateiname
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Dateiname _
    & ".pdf", Quality:= _
    xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
    OpenAfterPublish:=False
End Sub

有人能把我推向正确的方向吗?

【问题讨论】:

    标签: macos excel pdf vba


    【解决方案1】:

    首先,能否请您在此处发布错误文本?我的第一个猜测是该文件夹的写入权限导致此错误。你可以从终端做这样的事情:

    chmod 777 Users/**myname**/Dropbox/Buchhaltung & Steuer/Customer/Zeiterfassung
    

    请注意,此命令会为您计算机的每个用户添加对该文件夹的完全权限(读取、写入、执行)。

    【讨论】:

    • 我收到错误:运行时错误 1004,文档未保存。
    • 我也做了子文件夹上的chmod没有工作,仍然是同样的错误
    【解决方案2】:

    Office/Excel 2016 for Mac 似乎无法访问所有文件夹。保存到路径 /Users/username/Library/Group Containers/UBF8T346G9.Office/file_name.pdf 为我工作,如 Kamlesh 所述:Unable to save as PDF from VBA in mac

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-20
      • 2015-11-10
      • 2020-12-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多