Хорошо, я закончил с httpRequest вместо URLDownloadFile, но не смог заставить его работать.За несколько часов тестирования я наконец обнаружил, что мой брандмауэр блокирует запрос.После попытки добавить исключение в мой брандмауэр, я просто отключил брандмауэр при использовании своего кода.Надеюсь, это кому-нибудь поможет.Я предчувствую, что URLDownloadFile также застрял бы в брандмауэре.
Sub DownloadFileButton_Clicked3(language As String, verb As String) ' Fr Es It
Const WinHttpRequestOption_EnableRedirects = 6
Dim httpRequest As Object
Dim URL As String, myString As String
Set httpRequest = CreateObject("WinHttp.WinHttpRequest.5.1")
URL = "http://www.wordreference.com/conj/" + language + "Verbs.aspx?v=" + verb
httpRequest.Option(WinHttpRequestOption_EnableRedirects) = True
httpRequest.Open "GET", URL, False
'httpRequest.setRequestHeader "Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"
'httpRequest.SetTimeouts 'connection with the server could not be established
httpRequest.Send
httpRequest.WaitForResponse
Debug.Print Len(httpRequest.ResponseText)
myString = httpRequest.ResponseText
Dim fileName As String
fileName = Application.ThisWorkbook.Path + "\" + verb + ".htm"
Open fileName For Output As #1
Print #1, myString
Close #1
Set httpRequest = Nothing
End Sub