У меня есть определенная ссылка на файл, к которому я могу получить доступ только после того, как войду через html логин, поэтому в моем браузере сохраняется повар ie (я использую Firefox) и когда я открываю Firefox в следующий раз я автоматически захожу в систему и работаю с прямой ссылкой на файл.
Можно ли как-нибудь использовать мой логин / повар ie, чтобы Excel мог загрузить файл? Я уже пытался войти в Inte rnet Explorer и Edge, но кажется, что Excel не использует их учетные данные / куки для загрузки.
Я нашел следующий пример, но этот не работает для моя ссылка из-за отсутствия логина:
Private Declare PtrSafe 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
Sub download_HK_picture()
imgsrc = "https://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Hong_Kong_at_night.jpg/2400px-Hong_Kong_at_night.jpg"
dlpath = "C:\DownloadedPics\"
URLDownloadToFile 0, imgsrc, dlpath & "HK Skyline.jpg", 0, 0
End Sub
Источник: https://wellsr.com/vba/2018/excel/download-files-with-vba-urldownloadtofile/