使用vba从span中提取内部文本

时间:2017-07-06 17:46:56

标签: excel vba excel-vba

我正在尝试使用vba将一些数据从网页中废弃到Excel中。

html代码是

<span id="lastPrice">300.21</span>

我想要号码300.21

我尝试了这个,但没有工作(在st中没有任何回报)

Dim st As String

st = htmldoc.getElementById("lastPrice").getElementsByTagName("span")(5).innerText

如何获得所需的输出?

1 个答案:

答案 0 :(得分:6)

试试这个:

Dim element as Object
Set element = htmldoc.getElementById("lastPrice")

Dim price as String
If Not element Is Nothing Then price = element.innerText