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 に答える