我知道这对你们中的某些人来说非常简单。但是我一直在深入互联网,我找不到答案。我需要得到的公司名称是里面的VBA Excel在HTMLObject中获取文本
tbody tr td a eBay-tradera.com
和
td class="bS aR" 970,80
/td /tr /tbody
<tbody id="matrix1_group0">
<tr class="oR" onmouseover="onMouseOver(this, false)" onmouseout="onMouseOut(this, false)" onclick="onClick(this, false)">
<td class="bS"> </td>
<td>
<a href="aProgramInfoApplyRead.action?programId=175&affiliateId=2014848" title="http://www.tradera.com/" target="_blank">
eBay-Tradera.com
</a>
</td>
<td class="aR">
<a href="/pan/aProgramInfoApplyRead.action?programId=175&affiliateId=2014848" title="/pan/aProgramInfoApplyRead.action?programId=175&affiliateId=2014848">175</a></td>
<td class="bS aR">0</td><td class="bS aR">0</td><td class="bS aR">187</td>
<td class="aR">0,00%</td><td class="bS aR">124</td>
<td class="aR">0,00%</td>
<td class="bS aR">26</td>
<td class="aR">20,97%</td>
<td class="bS aR">32</td>
<td class="aR">60,80</td>
<td class="aR">25,81%</td>
<td class="bS aR">5 102,00</td>
<td class="bS aR">0,00</td>
<td class="aR">0,00</td>
<td class="bS aR">
970,80
</td>
</tr>
</tbody>
这是我的代码,在这里我只是试图让一个标签开始与但我不能得到那个工作要么
在Set TDelements = document.getElementById("matrix1_group0").document.getElementsbytagname("a").innerHTML
r = 0
C = 0
For Each TDelement In TDelements
Blad1.Range("A1").Offset(r, C).Value = TDelement.innerText
r = r + 1
Next
由于事先我知道,这可能是简单的。但我希望其他人可能会遇到同样的问题,这对他们也有帮助。 “r = r + 1”的原因是因为该列表中有更多的公司。我只是想让它尽可能简单。再次感谢!
我想你不给我们的链接,因为它是一个受密码保护的部分,但你可以请快照表怎么看起来像在网络上? – 2014-11-24 22:12:19
的'document'在'的document.getElementById( “matrix1_group0”)...'需要其父像'ie.document.getElementById( “matrix1_group0”)...'。 – Jeeped 2014-11-24 23:23:47