睡覺

2010-05-28 72 views
0

在VBA中,你可以睡覺

Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

自己提供了睡眠習慣。

但是,必須傳遞給例程的Long看起來會溢出超過32000毫秒的值。

有沒有辦法讓睡眠時間更長一些,而沒有複雜的連續幾次調用睡眠程序?

+0

是否調用'Sleep'在循環計數爲 「串在一起連續幾個電話」? – Jay 2010-05-28 16:51:16

回答

2

不,它不會溢出,除非您的代碼計算所需的毫秒數導致溢出。

例子:

dim t as long 
t = 10000 * 10000/10000 'Overflow 

例2:

dim t as long 
t = 10000! * 10000/10000 'Ok 
+0

你說得對。這個問題只是我沒有明確地指出我的論點是一個Long。 – mcoolbeth 2010-05-28 17:39:26