返回列表 上一主題 發帖

請問 waitTime 與 OnTime 有什麼差異?

請問 waitTime 與 OnTime 有什麼差異?

Application.OnTime Now + TimeValue("00:00:5"),
Application.Wait waitTime

ㄟ~還沒打完,
當執行waitTime 時,似乎我想要等一下再執行的指令整個亂掉,例如我在此時間內從網路上抓的資料好像都沒有執行。
然而,OnTime,會等我正在執行的部分抓完資料才執行下個指令。

不曉得這兩者有和差異,謝謝指教~

TOP

回復 2# cji3cj6xu6
不了解多看一下VBA 說明可知
  1. OnTime 方法
  2. 請參閱套用至範例特定安排一個程序在將來的特定時間執行 (既可為某個日期的指定時間,也可為指定的時間之後)。
  3. 範例
  4. 本範例設定 15 秒後執行 my_Procedure 程序,從現在開始計時。
  5. Application.OnTime Now + TimeValue("00:00:15"), "my_Procedure"               

  6. 本範例設定 my_Procedure 在下午 5 點開始執行。
  7. Application.OnTime TimeValue("17:00:00"), "my_Procedure"               

  8. 本範例取消前一個範例對 OnTime 的設定。
  9. Application.OnTime EarliestTime:=TimeValue("17:00:00"), Procedure:="my_Procedure", Schedule:=False
  10. '***********************
  11. Wait 方法
  12. 請參閱套用至範例特定暫停執行巨集,到一特定時間可繼續執行。如果到達指定時間,則傳回 True。
  13. 重要事項  Wait 方法暫停 Microsoft Excel 的所有作業,並且 Wait 起作用時可能禁止您對電腦做其他作業。不過,背景作業如列印和重新計算將繼續進行。
  14. expression.Wait(Time)
  15. expression     必選。該運算式傳回 Application 物件。
  16. Time     必選的 Variant。想要巨集重新繼續執行的時間點,以 Microsoft Excel 日期格式表示。
  17. 範例
  18. 此範例暫停一個正在執行的巨集直到到今天下午 6:23時。
  19. Application.Wait "18:23:00"
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

"重要事項  Wait 方法暫停 Microsoft Excel 的所有作業"
這句話粉重要,我的問題就是困擾在這句話中,謝謝板主~

TOP

學到一個知識了

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題