Vba 循环遍历具有特定类名的HTML表的表单元格
我需要使用Excel VBA获取类为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
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的。:-)