繁体   English   中英

Excel 2016 for Mac Macro:保存为pdf无法在PC上运行

[英]Excel 2016 for Mac Macro: Save as pdf not working as on PC

我有一个excel宏在我的电脑上使用Excel工作,但现在我尝试使用Excel 2016在我的新Mac上工作。基本上它根据工作簿中的字段和实际日期保存实际文件。 然后它保存与pdf相同的文件。 当我对脚本进行检查时,我得到一个运行时错误,即文件无法保存,指向“SaveAs”...所在的行。 我认为这与文件名中的变量有关,因为固定的文件名是woking ...

   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

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

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

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

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

Office / Excel 2016 for Mac似乎无法访问所有文件夹。 保存到路径/用户/用户名/库/组容器/ UBF8T346G9.Office / file_name.pdf为我工作,如Kamlesh所述: 无法从Mac中的VBA保存为PDF

暂无
暂无

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

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