[算表] VBA有無delay 或 sleep的方法

看板Office作者 (黃昏再美終要黑夜)時間15年前 (2010/11/11 02:01), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
軟體: Excel 版本: 2010 請問VBA中有沒有可以單純等待幾秒後繼續執行程式碼的函數? 我上網查過使用application.wait 但是發現他會暫停巨集 原本我就是因為要讓巨集有1.2秒的執行時間 之後再繼續下一個巨集所以才想設定延遲時間 巨集也暫停的話就無效了 VBA內容分為幾個巨集 分別是上網抓資料,計算數值,儲存到新的欄位三個 希望可以配合For迴圈每個Sub都間隔幾秒計算資料儲存起來 不知道excel是否有此功能? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.41.126

11/11 15:32, , 1F
考慮用OnTime?
11/11 15:32, 1F

11/11 15:55, , 2F
乎叫 API Sleep
11/11 15:55, 2F

11/11 21:35, , 3F
OnTime有試過可惜後面只能接Sub 且是string
11/11 21:35, 3F

11/11 21:35, , 4F
不知道怎麼把for loop的引數傳過去
11/11 21:35, 4F

11/11 21:36, , 5F
而Sleep效果跟wait一樣會讓web連結的動作或其他的Sub靜止
11/11 21:36, 5F
文章代碼(AID): #1Csju3Vn (Office)
文章代碼(AID): #1Csju3Vn (Office)