循环遍历具有特定类名的HTML表的表格单元格

时间:2015-11-13 12:23:01

标签: excel vba excel-vba

我需要使用Excel VBA在类HTML table的单元格中获取数据。

这是我的代码:

myClass

在显示我正在寻找的单元格的内容时工作正常。但在运行循环后,我收到以下错误:

enter image description here

在线:Set HTMLDoc = oBrowser.document.getElementsByClassName("myClass") For i = 0 To HTMLDoc.Length MsgBox HTMLDoc(i).innerHTML Next i

1 个答案:

答案 0 :(得分:3)

你循环次数太多了。

代码必须是:

For i = 0 To HTMLDoc.Length - 1

但有些集合是基于Excel VBA的1,这意味着调用可能需要:

For i = 1 To HTMLDoc.Length