Excel VBA和文档对象模型(DOM) - 未定义"变量的错误"

时间:2014-11-16 09:17:19

标签: excel vba internet-explorer excel-vba dom

我在Stack Overflow上的第一篇文章 - 感谢人们多年来在这里发布的所有帖子,帮助我解决了很多问题......

直到现在的问题 - 我正在创建一个excel工作簿,它使用IE和文档对象模型方法从许多网站上浏览产品信息。我确实试图使用其他方法,但其中一些网站会阻止抓取工具,并且信息会从特定网站上移到要分析的工作簿中,因此使用VBA和DOM似乎是合乎逻辑的。

在其中一行中,我已经声明了元素,并通过类名获取所需的信息 - 使用div类,如下所示:

elem.Children(1).getElementsByClassName("pricingSummary")(div).innerText

通常这会得到我需要的东西 - 查看" pricingSummary"的元素类名称。在div标签上。我遇到的问题是间歇性地(通常在新工作簿打开时)我会得到vba错误"变量未定义"错误引用了' div'这条线的元素。

我通常可以通过在div标签之前和之后添加3个引号来消除它 - 然后将它们删除。

有没有人知道是什么导致了这种奇怪的行为和/或可能的替代方案?

由于 C2

0 个答案:

没有答案