私のPC上ではExcel上で動作するExcelマクロがありますが、今はExcel 2016で新しいMacで動作させようとしました。 基本的に、ワークブックのフィールドと実際の日付に基づく実際のファイル。 その後、pdfと同じファイルを保存します。 私はスクリプトをエスケープするとき、ファイルを保存することができないランタイムエラーが発生し、 "SaveAs" ...が配置されている行を指差す。固定されたファイル名がウォーキングしているため 私はMac用Excel 2016マクロ:PC上で動作しないpdfとして保存
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
誰かが正しい方向に私をプッシュすることができます...、これはファイル名の変数に関係していと思いますか?
私はエラーが表示されます:実行時エラー1004、ドキュメントが保存されません。 –
私はまた、サブフォルダでchmodを動作させても、同じエラーが発生しませんでした –