首页 > 解决方案 > VBA Internet Explorer 自动化:在 iframe 上出现自动化错误

问题描述

我目前正在自动化网站以提取一些数据。之前,我的代码运行良好,并且能够正确提取所需的数据。但是由于某些原因,当我再次测试我的代码时,我在设置对象变量以获取“iframe”的部分出现“自动化错误”。

Set html = IE.Document
' This is the line where i get my "automation error"
Set htmlelements = html.getElementsByTagName("iframe")(0).contentDocument.getElementsByTagName("a")(0)

htmlelement.Click

Set htmlelements2 = html.getElementsByTagName("iframe")(0).contentDocument.getElementsByTagName("tr")

For Each htmlelement2 In htmlelements2
    Data = htmlelement2.Children(2).textContent
end for

网站是否有可能阻止 vbscript 提取自己的数据。我不能分享网站链接,因为它是机密的。这个需要绝望的帮助,希望有人可以帮助我。

标签: vbaexcelinternet-exploreriframe

解决方案


推荐阅读