標題:
請問 waitTime 與 OnTime 有什麼差異?
[打印本頁]
作者:
cji3cj6xu6
時間:
2013-4-15 15:31
標題:
請問 waitTime 與 OnTime 有什麼差異?
Application.OnTime Now + TimeValue("00:00:5"),
Application.Wait waitTime
作者:
cji3cj6xu6
時間:
2013-4-15 15:34
ㄟ∼還沒打完,
當執行waitTime 時,似乎我想要等一下再執行的指令整個亂掉,例如我在此時間內從網路上抓的資料好像都沒有執行。
然而,OnTime,會等我正在執行的部分抓完資料才執行下個指令。
不曉得這兩者有和差異,謝謝指教∼
作者:
GBKEE
時間:
2013-4-15 17:27
回復
2#
cji3cj6xu6
不了解多看一下VBA 說明可知
OnTime 方法
請參閱套用至範例特定安排一個程序在將來的特定時間執行 (既可為某個日期的指定時間,也可為指定的時間之後)。
範例
本範例設定 15 秒後執行 my_Procedure 程序,從現在開始計時。
Application.OnTime Now + TimeValue("00:00:15"), "my_Procedure"
本範例設定 my_Procedure 在下午 5 點開始執行。
Application.OnTime TimeValue("17:00:00"), "my_Procedure"
本範例取消前一個範例對 OnTime 的設定。
Application.OnTime EarliestTime:=TimeValue("17:00:00"), Procedure:="my_Procedure", Schedule:=False
'***********************
Wait 方法
請參閱套用至範例特定暫停執行巨集,到一特定時間可繼續執行。如果到達指定時間,則傳回 True。
重要事項 Wait 方法暫停 Microsoft Excel 的所有作業,並且 Wait 起作用時可能禁止您對電腦做其他作業。不過,背景作業如列印和重新計算將繼續進行。
expression.Wait(Time)
expression 必選。該運算式傳回 Application 物件。
Time 必選的 Variant。想要巨集重新繼續執行的時間點,以 Microsoft Excel 日期格式表示。
範例
此範例暫停一個正在執行的巨集直到到今天下午 6:23時。
Application.Wait "18:23:00"
複製代碼
作者:
cji3cj6xu6
時間:
2013-4-15 17:53
"重要事項 Wait 方法暫停 Microsoft Excel 的所有作業"
這句話粉重要,我的問題就是困擾在這句話中,謝謝板主∼
作者:
n8975067
時間:
2013-4-19 12:10
學到一個知識了
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)