VBA用于解析和检索HTML到Excel的数据

时间:2017-08-26 23:54:18

标签: html excel vba excel-vba web-crawler

我正在尝试在VBA中编写一个宏来将数据从网站传输到电子表格。我的问题是我的代码不会产生任何href,innertext等结果。你能帮忙建议我的代码出错吗?

以下是html的示例 - 我正在尝试检索批号41151和说明。

{{1}}

以下是我的代码的一部分:

{{1}}

知道我哪里出错了吗?谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

你得到了

<span class='lot_digits'>41151</span>

然后从这里你想得到一个标签名为“ tr ”的元素,但在 span 中, lot_digits 类在那里不是 tr 作为标记名称的任何元素,因此链接变量将为空。

对于41151元素,您必须

Set Lot_Data = EnergyNet.getElementsByClassName("lot_digits")

然后

Lot_Data(0).innerText will contain 41151

对于描述,只需

Set descriptionElements = EnergyNet.getElementsByClassName("short_desc")

descriptionElements(0).innerText 

将包含说明