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

Vba 循环遍历具有特定类名的HTML表的表单元格,vba,excel,Vba,Excel,我需要使用Excel VBA获取类为myClass的HTML表的单元格中的数据 这是我的代码: Set HTMLDoc = oBrowser.document.getElementsByClassName("myClass") For i = 0 To HTMLDoc.Length MsgBox HTMLDoc(i).innerHTML Next i 在显示我要查找的单元格内容时,它工作正常。但在运行循环后,我得到以下错误: 联机:MsgBox HTMLDoc(i).innerHTML

我需要使用Excel VBA获取类为
myClass
HTML表的单元格中的数据

这是我的代码:

Set HTMLDoc = oBrowser.document.getElementsByClassName("myClass")
For i = 0 To HTMLDoc.Length
   MsgBox HTMLDoc(i).innerHTML
Next i
在显示我要查找的单元格内容时,它工作正常。但在运行循环后,我得到以下错误:


联机:
MsgBox HTMLDoc(i).innerHTML

您循环次数太多了

代码需要是:

For i = 0 To HTMLDoc.Length - 1
但有些集合在Excel VBA中基于1,这意味着调用可能需要:

For i = 1 To HTMLDoc.Length

您知道错误发生在哪个语句上吗?是的,当然!我忘了提到:msgboxhtmldoc(I).innerHTMLOK!第一种选择有效。第二个没有(这也是我最初的想法)谢谢!好的,所以集合是基于0的。:-)