0

在 VBA 中,您可以

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

为自己提供睡眠程序。

但是,Long对于超过 32000 毫秒的值,必须传递给例程的 似乎会溢出。

有没有一种方法可以让睡眠更长时间,而无需将几个连续的睡眠例程调用串联在一起的复杂性?

4

1 回答 1

2

不,它不会溢出,除非您计算所需毫秒数的代码导致溢出。

例子:

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

示例 2:

dim t as long
t = 10000! * 10000 / 10000 'Ok
于 2010-05-28T17:21:48.407 回答