返回列表 上一主題 發帖

[發問] 開ie並定時更新此網頁

[發問] 開ie並定時更新此網頁

大家好

小弟想要打開一個ie,並且每3秒更新這個網頁

但網頁更新1次以後
excel就跳出無法執行巨集timer ie
該巨集可能無法在此活頁簿使用,或已停用所以巨集

推測是timer裡面有引數的關係
但沒有引數,編譯器又會說沒有物件

用application.wait的話我更新網頁以後還要複製貼上EXCEL
這時EXCEL會停住,也不是我要的

請教大家有沒有什麼方法可以讓timer正常運作呢

程式碼如下
  1. Sub 網頁更新()

  2.     Dim ie As Object
  3.     Set ie = CreateObject("InternetExplorer.Application")

  4.     With ie
  5.         .Visible = True
  6.         .navigate "www.google.com.tw"
  7.          Do While .busy Or .readystate <> 4: DoEvents: Loop
  8.     End With
  9.    
  10.     timer ie
  11.    
  12. End Sub


  13. Public Sub timer(ie As Object)'沒有引用IE說沒有物件
  14.    
  15.     With ie
  16.         .Refresh
  17.         Do While .busy Or .readystate <> 4: DoEvents: Loop
  18.     End With
  19.          
  20.     alertTime = Now + TimeValue("00:00:10")
  21.     Application.OnTime alertTime, "timer ie"'引用以後這裡就不行了
  22.    
  23. End Sub
複製代碼

謝謝熊大,程式碼可以運作
原來是SHELL的關係,學到了

TOP

        靜思自在 : 吃苦了苦、苦盡廿來,享福了福、福盡悲來。
返回列表 上一主題