我試圖使用Excel VBA從網站獲取特定文本。但我不知道該怎麼做。請幫忙!使用Excel從網站獲取特定值vba
我想找到高亮顯示的HTML元素的值, 「52.05」:
這是我的代碼:
rowNum = 10
While rowNum < 51
Do
DoEvents
Loop Until ie.readyState = READYSTATE_COMPLETE
Set doc = ie.document
On Error Resume Next
output = doc.getElementById("yfi_quote_summary_data")
Sheet1.Cells(rowNum, "E").Value = output
rowNum = rowNum + 1
ticker = Sheet1.Range("B" & rowNum).Value
ie.navigate "http://finance.yahoo.com/q?s=" & ticker
Wend
ie.Quit
註釋掉'上的錯誤恢復Next' - 會發生什麼,當你運行你的代碼?另外:噸類似的問題(與答案)已經在這裏問:http://stackoverflow.com/search?q=vba+google+finance –
我想在我的情況一些例子。 One Error Resume Next:指定發生運行時錯誤時,控制權轉到發生錯誤的語句後面的語句。 – IYU
我知道它做了什麼,這就是爲什麼我建議你評論一下。 –