VBA CreateObject ("Shell.Application"). Open strURL не работает - PullRequest
0 голосов
/ 02 апреля 2020

Я столкнулся со странной проблемой VBA: наличие строковой переменной strURL, содержащей действительный URL

CreateObject("Shell.Application").Open strURL                ' does *not* work

, тогда как

CreateObject("Shell.Application").Open strURL & vbNullString ' works

, в то время как "работает" означает, что браузер открывается с заданным URL, как задумано. Код находится в модуле несвязанных форм в Access (текущая версия Office 365.) другие, которые могут столкнуться с той же проблемой)!

1 Ответ

0 голосов
/ 04 апреля 2020

Основываясь на заметках Рона де Брейна на своей странице, описывающих использование Shell для распаковки:

https://www.rondebruin.nl/win/s7/win001.htm

Shell иногда предпочитает варианты над (например, строками), поэтому попробуйте объявить strURL как Variant, если у вас есть String

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...