#excel #vba #macos
Вопрос:
Я пытаюсь использовать SaveCopyAs, где в имени пути есть 2 пробела, то есть одна из моих папок называется «Dropbox (SGPS ShowRig)», и подкачка вылетает.
Кстати: Я успешно протестировал это с помощью пути без пробелов. ПРИМЕЧАНИЯ: Я запускаю это на Mac с помощью Excel 365.
Вот мой код:
Sub MySaveCopyAs()
ActiveWorkbook.SaveCopyAs FileName:="/Users/phild/Dropbox (SGPS Showrig)/DDocuments/Test.xlsm"
End Sub
Я также пытался
"""/Users/phild/Dropbox (SGPS Showrig)/DDocuments/Test.xlsm"""
'And
"/Users/phild/Dropbox (SGPS Showrig)/DDocuments/Test.xlsm"
Может кто-нибудь сказать мне, что я делаю не так?
Комментарии:
1.
the sub crashes.
Полностью ли отключается Excel? Или просто код выходит нелюбезно? Никаких сообщений об ошибках?
Ответ №1:
Вы пробовали ActiveWorkbook?Имя файла SaveCopyAs:=»C:UsersphildDropbox (SGPS Showrig)ДокументыТест.xlsm»?
Перейдите в Проводник файлов и вставьте C:UsersphildDropbox (SGPS Showrig)Документы в строку пути, чтобы проверить, является ли это допустимым.
Комментарии:
1. Ах! Я не заметил «DDocuments» в исходном сообщении. Но теперь, когда вы это исправили, мои глаза заметили разницу.