我正在使用 Excel for Mac 2011,我的目标是创建一个简单的宏,将特定单元格写入文件。这通常是一项简单的任务,但 VB 选择不接受文件路径。例如,以下代码实际上写入了一个名为的文件~/file.txt
,完全忽略了目录结构:
Open "~/file.txt" For Output As #1
我已尝试完整路径,/Users/Sergey/file.txt
但无济于事。
答案1
你必须重新追溯到硬盘的路径。如果我运行
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/
。
答案2
您是否尝试过使用:
代替/
?例如
":Users:Sergey:file.txt"
您还可以尝试:
ThisWorkBook.Path & Application.PathSeparator & "file.txt"