当从VBA自动化网页时,弹出Windows安全性上的“取消”

时间:2014-01-14 18:52:41

标签: vba web automation

我有一个小问题。随机地,我用来从网页加载信息的循环的每几次迭代都会弹出一个“Windows安全”窗口,该窗口请求我的页面登录和密码并停止执行代码。如果单击“取消”,宏将继续,并继续加载页面上的信息。该网站是一个内部页面,我们已经登录,无论是输入凭据还是选中“记住密码”复选框或点击取消,我都会得到相同的信息。

我需要一种方法来抓取弹出窗口,如果可能的话,以编程方式单击取消。我遇到的一件事就是弹出窗口是来自IE浏览器,还是来自Windows中的其他编程。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

由于弹出窗口来自浏览器,您可以使用SendKeys关闭它(请参阅MSDN SendKeys Method Reference

例如,要发送标签,然后暂停1秒和输入(通常会取消提示),您需要执行以下操作:

SendKeys "{Tab}"
Application.Wait Time + TimeSerial(0, 0, 1)
SendKeys "{Enter}"