Я написал короткий макрос [ниже], чтобы протестировать GET-вызов. Этот макрос отлично подходит для нескольких человек, которые его протестировали, однако один человек (используя ту же версию excel - 2013) получает ошибку тайм-аута. Я разрешил Excel подключаться к Интернету в настройках и активировать макросы. Любые предложения приветствуются.Excel Macro http GET не подключается к интернету
Спасибо!
Set objHTTP = CreateObject("Msxml2.ServerXMLHTTP.6.0")
Dim result As String
URL = "http://www.google.com"
With objHTTP
.Open "GET", URL, False
.SetRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
.send ("")
End With
есть прокси-сервер между ними? Это объясняет, что один пользователь получает тайм-аут. Я не уверен, как настроить прокси для XMLHTTP, поскольку я всегда использую объект WinHttpRequest. Там у вас есть метод setProxy. Не уверен, что объект запроса XML имеет то же самое. – cboden
Проверьте, подключен ли кабель Ethernet (извините, не смог удержаться). –
Попробуйте удалить '(" ")' после команды отправки, которая не нужна и вызовет ненужное оценка пустой строки - это не должно быть причиной проблемы, но не помешает попробовать. Еще одно замечание: все, что вы описали, указывает на то, что это проблема с ПК пользователя, а не с кодом - в этом случае, возможно, нам нечего советовать здесь ... –