前提・実現したいこと
Mac版のExcel VBAでAppleScriptTaskで動かすスクリプトファイルを
マクロ内で自動で作成したいと思っております
スクリプトファイルの作成時のOpen関数でエラーが出ており困っています。
何か情報をお持ちの方がいましたらご教示願います。
発生している問題・エラーメッセージ
実行時エラー75 パス名/ファイル名が無効です。
該当のソースコード
ExcelVBA
1Sub CreateScriptFile() 2 Dim dirPath As String 3 Dim filePath As String 4 Dim sp As String 5 Dim fno As Integer 6 7 sp = Application.PathSeparator 8 dirPath = "/Users/[username]" + sp + "Library" + sp + "Application Scripts" + sp + "com.microsoft.Excel" 9 filePath = dirPath + sp + "MyScript.scpt" 10 11 fno = FreeFile 12 Open filePath For Output As #fno 13 Print #fno, "hoge" 14 Close #fno 15End Sub
試したこと
・ファイルは別のシェルから作成し、シェルのキックのみをShell関数から行ったがシェルが動かなかった。
(シェル自体はターミナルからの起動は確認済み)
・パスが/Users/[username]/Library/MyScript.scptならうまく作成できた。
補足情報(FW/ツールのバージョンなど)
macOS Catalina 10.15.7
Excel For Mac 16.42
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。