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