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

这是我的代码:

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

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

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

在线:MsgBox HTMLDoc(i).innerHTML

最佳答案

你循环太多次了。

代码需要是:

For i = 0 To HTMLDoc.Length - 1

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

关于vba - 循环遍历具有特定类名的 HTML 表格的表格单元格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33692678/

10-11 19:45