我知道這對你們中的某些人來說非常簡單。但是我一直在深入互聯網,我找不到答案。我需要得到的公司名稱是裏面的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