2012-10-04 111 views
0

我有以下的HTML代碼:是否有可能通過VBA(的getElementById)HTML元素循環

<td width="10%" height="20" align="center" class="data" id="requirement0" bgColor="#eeeecc"> 
Text - DOCIMG 

.getelementbyid("Requirement0).innertext 

HTML頁面顯示40條的要求,所以每個人的ID名爲requirement0,requirement1,requirement2等,直到要求39。我需要檢查某些文本是否發生在這些內部。我如何循環這個,使它每次添加一個到getelementbyid標籤,檢查參數的內部文本,可以說像上面的DOCIMG?這甚至有可能嗎?

我試着這樣做:

For i = 0 to 39 
    xxx = .getelementbyid("Requirement" & i).innertext 
Next i 

但沒有奏效。

+0

你得到了什麼錯誤? –

+0

錯誤91:對象變量或變量未設置 –

+0

然後至少有一種情況getElementById()與文檔中的元素不匹配。 –

回答

0

繼續我的問題,對於任何有類似問題的人,我從網頁/數據庫組合加載,並且需要在文檔完成事件後等待一段時間才能訪問由數據庫填充的字段這就是爲什麼這個錯誤不斷髮生。