Macos Excel 2016 for Mac宏:另存为pdf在PC上不起作用

Macos Excel 2016 for Mac宏:另存为pdf在PC上不起作用,macos,excel,pdf,vba,Macos,Excel,Pdf,Vba,我有一个excel宏在我的PC上运行excel,但现在我试图让它在我的新Mac上运行excel 2016。 基本上,它根据工作簿中的字段和实际日期保存实际文件。 然后,它将保存与pdf相同的文件。 当我执行脚本时,我得到一个运行时错误,文件无法保存,指向“SaveAs”。。。位于。 我认为这与文件名中的变量有关,因为固定文件名正在运行 Sub save_pdf() Dim nr, jahr, jahreszahl, stdPfad, Dateiname jahreszahl = Year

我有一个excel宏在我的PC上运行excel,但现在我试图让它在我的新Mac上运行excel 2016。 基本上,它根据工作簿中的字段和实际日期保存实际文件。 然后,它将保存与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

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

首先,你能把错误的文字贴在这里吗?我的第一个猜测是,该文件夹的写入权限导致了此错误。您可以从终端执行以下操作:

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

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

首先,请您将错误的文本张贴在这里好吗?我的第一个猜测是,该文件夹的写入权限导致了此错误。您可以从终端执行以下操作:

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

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

Office/Excel 2016 for Mac似乎无法访问所有文件夹。保存到path/Users/username/Library/Group Containers/UBF8T346G9.Office/file_name.pdf对我很有用,正如Kamlesh在这里提到的:

Office/Excel 2016 for Mac似乎无法访问所有文件夹。保存到path/Users/username/Library/Group Containers/ubf8t34g9.Office/file_name.pdf对我有效,正如Kamlesh在这里提到的:

我得到错误:运行时错误1004,文档未保存。我还发现子文件夹上的chmod不起作用,仍然是相同的错误我得到错误:运行时错误1004,文档未保存。我还发现子文件夹上的chmod不起作用,仍然是相同的错误