Описание проблемы:
Мой коллега несколько месяцев назад создал приложение на базе Excel, которое отлично работает на его ноутбуке.Странно, эта же рабочая книга не будет работать на чьем-либо компьютере.При запуске в виртуальном сеансе Windows 10, не подключенном к AD, книга также работает должным образом.Мы все используем компьютеры компании, подключенные к одним и тем же серверам AD, поэтому я не понимаю, почему код работает на его компьютере, а не на других машинах.
Что я обнаружил до сих пор:
- Проблема связана с настройкой прокси, которая вообще не имеет смысла.Я работаю в немецкой компании, базирующейся в Швейцарии, и используемый в настоящее время прокси-сервер в Excel отображается как китайский брандмауэр нашей компании.
- В настройках Windows сервер не настроен (Windows 7 все еще используется).
Netsh
не показывает прокси:
PS C:> netsh winhttp show proxy
Текущие настройки прокси WinHTTP:
Прямой доступ (без прокси-сервера).
- Интернет-трафик браузера не использует прокси
Я предполагаю, что есть некоторые настройки, специально настроенные дляExcel, который я просто не могу найти, и у меня больше нет идей, где искать.
Код
Макрос Excel создает объект WinHttpRequest без изменения каких-либодополнительные настройки, которые можно увидеть в этом фрагменте кода:
Set httpReq = CreateObject("WinHttp.WinHttprequest.5.1")
httpReq.setTimeouts -1, -1, -1, 600000
httpReq.Open "GET", url, False
httpReq.send request
myResponse = httpReq.ResponseText
url
не указывает на прокси-сервер, но содержит локальный IP-адрес.
Буду признателен за любую помощь в этомвопрос.Заранее спасибо!