MaverickRay 發表於 19-5-14 22:43

請教VBA網頁更新尚未更新結束,程式卻已執行完....

本帖最後由 MaverickRay 於 19-5-14 22:45 編輯

想請教VBA高手們,當我用外部匯入連線更新網頁資料
但常常出現網頁尚未更新完,但程序卻已經全跑完了..
導致例如我在A工件表裡
==========================
部分程序如下:
sheets("a").select
ActiveWorkbook.Connections("更新連線").Refresh
Range("B2") = "新名單"
Range("C2") = "舊名單"
Range("D2") = "會員"
....
......
==========================

結果跑出來後,B2、C2、D2格子內的字體只會在剛開始時出現一下,後來就會被網頁更新後一塊給覆蓋掉了..
有沒有什麼方法可以讓程序等待網頁更新完後再執行接續動作呢?
我記得曾經使用過Application.Wait Now + TimeValue("00:00:05") ..可是我不管設了幾秒,如50秒等或一分鐘以上,只是字體還是會被覆蓋掉...
想請問正確的寫法要怎麼寫呢?
謝謝大大們...感謝

頁: [1]
查看完整版本: 請教VBA網頁更新尚未更新結束,程式卻已執行完....