返回列表 上一主題 發帖

[發問] VBA 網頁匯入問題(會定格阿~)

[發問] VBA 網頁匯入問題(會定格阿~)

我需要一個匯入網頁至Excel 功能大約每30秒更新一次,但只要一跑QueryTable.Refresh , Excel就會Excel定格3秒左右,不能做其他動作。有沒有方法可以改善。
因為匯入網頁更新只能設定1分鐘。所以只好寫下面的程式(要每30秒更新)

Sub RefreshWeb()

    Workbooks("xxx.xls").Worksheets("Sheet1").Range("A1").QueryTable.Refresh BackgroundQuery:=False
    DoEvents

     Workbooks("xxx.xls").Sheets("Sheet2").Range("B10") = Now + TimeValue("00:00:30")  '下次更新時間
    Application.OnTime Workbooks("xxx.xls").Sheets("Sheet2").Range("B10"), "ThisWorkbook.RefreshWeb", Schedule:=True
End Sub

再開一個虛擬機器例vm等,將excel從裏面開啟執行應該就不會了

TOP

        靜思自在 : 不要隨心所欲,要隨心教育自己。
返回列表 上一主題