Stack Overflow上有63个与“IE VBA Save-as”主题相关的条目 那就是自动化IE 9 +的下载通知栏。
建议使用多种方法自动执行此过程
方法1.使用XMLHttp(example link,应用于显示待下载文件的直接URL的站点)
方法2.使用autoitx.dll发送热键(示例链接,根据我的经验不太稳定)
方法3.使用IUIAutomation(blogspot link)
我认为方法3适用于大多数情况。 但是,我没有成功尝试过这种方法,因为 1)我无法添加对UIAutomationCore.dll的引用 我在C:\ Windows \ SysWOW64和项目(* .xlsm)文件夹下得到这个dll 问题1 :请告诉我如何添加对UIAutomationCore.dll的引用。
2)页面中的子例程Download_Save_As(blogspot link)使用发送短按键导航到另存为窗口。
当我尝试使用AutoitX方式时,我认为这不够稳定
问题2 :是否可以通过纯粹的IUIAutomation方式单击“另存为”选项?怎么样?
答案 0 :(得分:0)
您必须在参考库中找到该文件并将其移动到它所在的位置。您可以将鼠标悬停在引用上以查看它们的保存位置。我不知道为什么这个特定的参考位置是不同的。