在 Mac OS X 上的 Microsoft Visual Basic 中打开文件进行输出/输入

在 Mac OS X 上的 Microsoft Visual Basic 中打开文件进行输出/输入

我正在使用 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"

相关内容