私はExcelfor Mac 2011で作業しており、特定のセルをファイルに書き込む単純なマクロを作成することを目標としています。これは一般的に単純なタスクですが、VBはファイルパスを受け入れないことを選択します。たとえば、次のコードは、ディレクトリ構造を完全に無視して、文字通り~/file.txt
というファイルを書き込みます。
Open "~/file.txt" For Output As #1
フルパス/Users/Sergey/file.txt
を試しましたが役に立ちませんでした。
パスをハードディスクまでさかのぼる必要があります。走ったら
Open "testfile.txt" For Output As 1
新しいファイルは/Applications/Microsoft Office 2004/Templates/
に表示されます
でハードディスクに戻ると
Open "..:..:..:Users:henrywhitney:Documents:Scribe:Macro Data:testfile.txt" For Output As 1
/Users/henrywhitney/Documents/Scribe/Macro Data/
に表示されます。
:
の代わりに/
を使用しようとしましたか?何かのようなもの
":Users:Sergey:file.txt"
次のことも試すことができます。
ThisWorkBook.Path & Application.PathSeparator & "file.txt"