繁体   English   中英

带有IE的Excel自动化

[英]Excel Automation with IE

我最初的问题是在IE EXCEL,VBA交互中模拟模拟双击事件

你说,

这对我来说是一个僵局,因为1)我触发了excel的提示以从服务器检索数据2)服务器停止响应,直到提示被取消为止3)所有编码为未处理提示的代码,因为excel仍在等待# 1完成

我在较旧的线程中进行了一些建议的测试,但是没有任何效果。

这些旧线程的引用。

(1) 使用VBA代码禁用网页的警报消息 (请参阅第二个答案)

(2) vba关闭IE8或IE9“来自网页的消息”弹出窗口

事实是,当IE显示Alert()消息时,VBA代码执行会停止。 由于代码执行已经停止,因此我们无法使用代码来处理Alert()提示。 因此,用户需要手动关闭Alert()提示,以继续执行代码。

为了简化测试,如果您只是尝试创建IE对象并显示提示,并在提示后放置其他代码行,则您会注意到在显示提示时将停止执行代码,直到进一步手动关闭提示为止几行代码将无法执行。

我同意Zhi Lv-MSFT在您引用的线程中使用Selenium Web驱动程序所提出的建议。

这可能是此问题的最简单解决方案。

参考文献:

(1) Selenium Web驱动程序

(2) 硒句柄警报提示确认弹出窗口

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM