#vba
#vba #outlook
Вопрос:
Почему эта строка кода вызывает синтаксическую ошибку в моем макросе Outlook VBA?
strFolderPath = BrowseForFolder(\SERVER1gVCI JOBS)
Комментарии:
1. может быть, двойные кавычки? strFolderPath = BrowseForFolder(«SERVER1g VCI JOBS»)
2. да, двойные кавычки отсутствовали. Спасибо
Ответ №1:
Вам не хватает объекта оболочки. Сначала вам нужно получить объект оболочки, прежде чем вы сможете использовать BrowseForFolder
его метод.
ПРИМЕР:
With New Shell
strFolderPath = .BrowseForFolder("\SERVER1gVCI JOBS")
End With
Обратите внимание на точку .
перед методом. Это означает, что я использую объект оболочки из блока with .
https://learn.microsoft.com/en-us/windows/win32/shell/shell-browseforfolder