在Internet Explorer 9 +

时间:2015-10-25 03:13:47

标签: excel vba internet-explorer save-as notification-bar

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方式单击“另存为”选项?怎么样?

1 个答案:

答案 0 :(得分:0)

您必须在参考库中找到该文件并将其移动到它所在的位置。您可以将鼠标悬停在引用上以查看它们的保存位置。我不知道为什么这个特定的参考位置是不同的。