1秒未満の一定期間後にイベントを繰り返したい。次のコードを試してみました
Application.wait Now + TimeValue ("00:00:01")
しかし、ここでは最小遅延時間は 1 秒です。たとえば 0.5 秒の遅延を与えるにはどうすればよいでしょうか?
ベストアンサー1
API 呼び出しと Sleep を使用できます。
これをモジュールの先頭に配置します:
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
次に、次のような手順で呼び出すことができます。
Sub test()
Dim i As Long
For i = 1 To 10
Debug.Print Now()
Sleep 500 'wait 0.5 seconds
Next i
End Sub