2017-01-31 10 views
1

私の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 

誰かが正しい方向に私をプッシュすることができます...、これはファイル名の変数に関係していと思いますか?

答えて

0

まず、エラーメッセージをここに投稿してください。私の最初の推測は、そのフォルダの書き込み権限がこのエラーにつながるということです。そのフォルダのためのあなたのコンピュータのすべてのユーザーのために、このコマンドはすべての権限を追加すること

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

注意(読み取り、書き込み、実行):あなたは、端末から、このような何かを行うことができます。

+0

私はエラーが表示されます:実行時エラー1004、ドキュメントが保存されません。 –

+0

私はまた、サブフォルダでchmodを動作させても、同じエラーが発生しませんでした –

0

Office/Excel 2016 for Macは、すべてのフォルダにアクセスできないようです。ここに記載されているように、パスに保存する/ユーザー/ユーザー名/ライブラリ/グループコンテナ/ UBF8T346G9.Office/file_name.pdfは私のために働いた:Unable to save as PDF from VBA in mac

関連する問題