標題:
VBA代碼無法下載YAHOO股市的即時資料
[打印本頁]
作者:
ianlcc
時間:
2024-3-3 20:41
標題:
VBA代碼無法下載YAHOO股市的即時資料
請教一下,本來是使用這VBA代碼去下載YAHOO股市的即時資料
不知道為什麼後來就不能再使用,無法更新新的即時資料
請教各位前輩是否哪裡有問題呢?
Sub Z及時股價()
Dim myXML As Object
Set myXML = CreateObject("Microsoft.XMLHTTP")
Dim myHTML As Object
Set myHTML = CreateObject("HTMLFile")
On Error Resume Next
i = 2
With myXML
Do While Cells(2 + QQ, 1) <> ""
.Open "GET", "XXXXXX" & Timer & "&s=" & Cells(2 + QQ, 1), False
'以下這3行避免抓到暫存資料
.setRequestHeader "Cache-Control", "no-cache"
.setRequestHeader "Pragma", "no-cache"
.setRequestHeader "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"
.send
'把傳回值轉成標準htmlfile
myHTML.body.innerHTML = .responseText
Set myTable = myHTML.getElementsByTagName("table")(6)
For j = 1 To 10
Cells(i, j + 1) = myTable.Rows(1).Cells(j).innerText
Next
i = i + 1
'將股票代號導入CMoney超連結
Cells(2 + QQ, 1).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
"XXXXX" & Cells(2 + QQ, 1) & "?chart=d"
QQ = QQ + 1
Loop
End With
'釋放記憶體
Set myXML = Nothing
Set myHTML = Nothing
Var = MsgBox("更新完成", vbOKOnly, "訊息")
End Sub
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)