VBA IE одобряет загрузку в диалоговом окне

Попытка загрузить данные по ссылке на файл. IE открывается и перемещается к файлу, но всплывающее окно просит меня открыть файл. Мне нужно нажать эту кнопку. Запрос справки по навигации всплывающего окна. Вот мой код:

Sub GetData() Const cURL = "http://www.bankofengland.co.uk/statistics/Documents/yieldcurve/ukinf05.xlsx" Dim IE As InternetExplorer Dim doc As HTMLDocument Dim HTMLelement As IHTMLElement Set IE = New InternetExplorer IE.Visible = False IE.Navigate cURL End Sub 

Как предложил @Comintern, и с небольшой проверкой на эту запись в блоге SiddarthRout

 Option Explicit Private Declare Function URLDownloadToFile Lib "urlmon" _ Alias "URLDownloadToFileA" (ByVal pCaller As Long, _ ByVal szURL As String, ByVal szFileName As String, _ ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long Dim Ret As Long Sub Sample() Dim strURL As String Dim strPath As String '~~> URL of the Path strURL = "http://www.bankofengland.co.uk/statistics/Documents/yieldcurve/ukinf05.xlsx" '~~> Destination for the file strPath = "C:\temp\ukinf05.xlsx" Ret = URLDownloadToFile(0, strURL, strPath, 0, 0) If Ret = 0 Then MsgBox "File successfully downloaded" Else MsgBox "Unable to download the file" End If End Sub 

Конечным результатом, который я получил, был файл, правильно в папке C:\temp\ .

  • Excel VBA - как нажать на кнопку, когда у вас одинаковый класс и уникальный идентификатор
  • IE Получить доступ ко всем сайтам
  • VBA IE Automation - загрузить файл
  • Ошибка ошибки VBA IE.Document
  • просмотреть файл XLSX в браузере C #
  • Открыть CSV прямо в IE импортируется в 1 столбец
  • VBA - проверка флажка в IE
  • Как отправить данные формы excel vba
  • Отправка Excel пользователю через ASP.NET
  • Как остановить публикацию Excel 2003 после открытия таблицы в IE?
  • Какой .dll содержит класс HTMLElement?
  • Давайте будем гением компьютера.