1
工作,我想從網站&獲取數據的網頁按鈕互動把它在Excel工作表上使用Excel VBA只在步調試模式
場景: 網頁包含使用id = btnAllRun按鈕。
當我點擊按鈕時,表格會動態生成,其中包含tr標籤中的信息。 使用宏我需要計數沒有。這樣的tr標籤&把計數放在工作表中。
代碼:
Dim IE as Object
Sub Button_Click()
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.Navigate URL
Do
DoEvents
Loop Until IE.ReadyState = 4 //waiting for the webpage to load
Set Elmt = IE.Document.getElementById("btnAllRun") //get button elmt for All Running
Elmt.Click //Clicking button
Do
DoEvents
Loop Until IE.ReadyState = 4
Set Tbl = IE.Document.getElementById("gvRunning") //gets table elmt containing tr tags
Sheets("XXX").Range("B36") = Tbl.Rows.Length - 1
當我試圖運行宏時得到「對象變量或與沒有設置塊」運行在步調試模式相同的宏我得到正確的結果,當但。
任何幫助,將不勝感激!
謝謝Siddhart :)這就是我正在尋找! – Droidwala 2014-09-15 07:11:43