У вас есть файл Excel по этому адресу: https://ufr.osd.state.ma.us/DM/GetDoc.aspx?DocId=165350&Library=EFILEDMProd
Вверху вы можете увидеть гиперссылку с названием «Скачать».Необходимо автоматизировать сохранение этого файла с помощью VBA в Excel через Internet Explorer 11 на 64-разрядной машине.В идеале я также хотел бы сохранить файл по определенному пути и с определенным именем файла (в данном случае "2018-042389332.xls").Проблема в том, что я не могу найти способ прямой загрузки файла, поэтому мне остается разобраться с диалоговым окном «Сохранить файл», с которым сложно взаимодействовать.До сих пор я пытался использовать SendKeys с противоречивыми результатами.
Вот соответствующая часть кода, который я использую.Пока что работает нажатие на кнопку «Загрузить», в нижней части открывается диалоговое окно «Сохранить файл», а в некоторых случаях выполняется сохранение файла в качестве имени файла по умолчанию.
IE.Document.getElementById("LinkButton2").Click
SendKeys "{F6}", True
SendKeys "{TAB}", True
SendKeys "{DOWN}", True
SendKeys "{DOWN}", True
SendKeys "{ENTER}", True
SendKeys "{TAB}", True
SendKeys "{TAB}", True
SendKeys "{TAB}", True
SendKeys "{ENTER}", True