2012-10-04 108 views
0

我有以下的HTML代码:是否有可能通过VBA(的getElementById)HTML元素循环

<td width="10%" height="20" align="center" class="data" id="requirement0" bgColor="#eeeecc"> 
Text - DOCIMG 

.getelementbyid("Requirement0).innertext 

HTML页面显示40条的要求,所以每个人的ID名为requirement0,requirement1,requirement2等,直到要求39。我需要检查某些文本是否发生在这些内部。我如何循环这个,使它每次添加一个到getelementbyid标签,检查参数的内部文本,可以说像上面的DOCIMG?这甚至有可能吗?

我试着这样做:

For i = 0 to 39 
    xxx = .getelementbyid("Requirement" & i).innertext 
Next i 

但没有奏效。

+0

你得到了什么错误? –

+0

错误91:对象变量或变量未设置 –

+0

然后至少有一种情况getElementById()与文档中的元素不匹配。 –

回答

0

继续我的问题,对于任何有类似问题的人,我从网页/数据库组合加载,并且需要在文档完成事件后等待一段时间才能访问由数据库填充的字段这就是为什么这个错误不断发生。