返回列表 上一主題 發帖

[發問] CreateObject("MSXML2.XMLHTTP.3.0") 無法抓取最新資料?

[發問] CreateObject("MSXML2.XMLHTTP.3.0") 無法抓取最新資料?

如下程式碼:為何網站資料更新了
但擷取出來的結果卻不會自動更新呢
十分鐘後再執行一次還是跟第一次執行的結果相同
請問要如何更新?
  1. Sub test()
  2. Set hq = CreateObject("MSXML2.XMLHTTP.3.0")
  3. hq.Open "get", "http://rate.bot.com.tw/xrt/flcsv/0/day", False
  4. hq.send
  5. MsgBox hq.responsetext
  6. End Sub
複製代碼
PKKO

回復 3# GBKEE


    感謝超版大大,小弟拜讀一下
PKKO

TOP

回復 6# jackyq


    如何換個寫法可變更?
因為我用原本的方法套用不同的網站資料
確實不會更新,電腦重開才會更新不知道為何
PKKO

TOP

回復 7# GBKEE


    感謝超版大大,原來自動更新可以這樣使用
我一直都是只會用下列方式自動多久執行一次
  1. ts2 = Now + TimeValue("00:05:00")
  2. '執行完畢後設定5分鐘過後再次執行本程式
  3. Application.OnTime ts2, "control_time2"
複製代碼
您的方式簡單多了
配合SHEET變動一起搭配程式碼即可
PKKO

TOP

回復 6# jackyq


請問大大您是如何換個寫法就可以更新了呢?
我測試還是無法更新耶
必須要檔案重新打開才會更新~
PKKO

TOP

        靜思自在 : 信心、毅力、勇氣三者具備,則天下沒有做不成的事。
返回列表 上一主題