【发布时间】:2014-11-24 22:02:25
【问题描述】:
我知道这对你们中的一些人来说真的很容易。但是我一直在互联网上深入,我找不到答案。我需要获取
中的公司名称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>
这是我的代码,我只尝试让 a 标签开始,但我也无法让它工作
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”的原因是因为这个名单上有更多的公司。我只是想让它尽可能简单。再次感谢!
【问题讨论】:
-
我想你没有给我们链接是因为它是一个受密码保护的部分,但是你能不能给这张桌子在网上的样子拍张照片?
-
document中的document.getElementById("matrix1_group0")...需要其父级,例如ie.document.getElementById("matrix1_group0")...。
标签: excel vba internet-explorer getelementbyid getelementsbyclassname