提取非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)