提取非string文本HTML VBA
所以,我想在Excel中使用VBA获取一个date,我有问题find一种方法来提取文本,我想它显示为:
<SPAN id=ctl00_ContentPlaceHolder1_lblDateCreated2>5/22/2012 8:14:08 PM</SPAN>
我想提取2012年5月22日8时14分08秒,但因为它不是一个string和克拉之间,我不知道如何做到这一点。 有小费吗?
我发现我错误地使用了“.innerText”,并且能够使用下面的代码片段。
Doc.getElementById("ctl00_ContentPlaceHolder1_lblDateCreated2").innerText
你可以用VBA做这个分割:
theString = "<SPAN id=ctl00_ContentPlaceHolder1_lblDateCreated2>5/22/2012 8:14:08 PM</SPAN>" Temp = Split(theString, "ContentPlaceHolder1_lblDateCreated2>")(1) Final = Split(Temp, "</")(0)
第一个Split将返回一个由两部分组成的数组:
Temp(0) = "<SPAN id=ctl00_" Temp(1) = "5/22/2012 8:14:08 PM</SPAN>"
接下来,我们拆分温度(1),以删除closuresSPAN标签,并返回date和时间。
我想你只是在寻找Mid()
公式。 如果A1中的URL / Span部分放在A2(或任何地方):
=MID(A1,SEARCH(">",A1)+1,FIND("</",A1)-FIND(">",A1)-1)