1

Я работаю в Excel для Mac 2011, и моя цель - создать простой макрос, который записывает конкретные ячейки в файл. Обычно это простая задача, но VB решает не принимать путь к файлу. Например, следующий код буквально записывает файл с именем ~/file.txt , полностью игнорируя структуру каталогов:

Open "~/file.txt" For Output As #1

Я пробовал полный путь /Users/Sergey/file.txt безрезультатно.

2 ответа2

2

Вы должны проследить путь назад к жесткому диску. Если я бегу

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/ .

1

Вы пытались использовать : вместо /? Что-то вроде

":Users:Sergey:file.txt"

Вы также можете попробовать:

ThisWorkBook.Path & Application.PathSeparator & "file.txt"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .