VBA Excel获取表的最后一个孩子

我想从一个不断变化的表格网站抓取数据,我想从表格中得到最后的孩子数据,我试着在网上search和testing一些代码,如

oElement(1).children(n).innerText 

以及

 oElement(1).lastChild.innerText 

但无济于事,我该怎么办?

谢谢。

使用children集合的length属性来访问最后一个元素:

 With oElement(1).children MsgBox .item(.length - 1).innerText End With 

所以我find了一个办法,就是做一个循环,直到它的空或者没有,然后拿上一个条目,

 i = 0 Do Until oElement(4).Children(i) = "" Or Null If oElement(4).Children(i) <> "" Then i = i + 1 End If Loop Debug.print oElement(4).children(i - 1) 

为我工作,但如果有人有一个不那么单调乏味和直截了当的答案,请做评论:)