関数・メソッド

指定した秒数、処理を停止する【Sleep関数】【ExcelVBA】

指定した秒数、処理を停止するにはWindowsAPIのSleep関数 もしくはApplication.Waitメソッドで処理します。
今回はSleep関数をご紹介します。

指定した秒数、処理を停止する(Sleep関数)のサンプルコード

'■WindowsAPIを使用するため、宣言(64bit/32bit)
#If Win64 Then
    Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
#Else
    Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
#End If

Public Sub sample()

    '■0.5秒停止
    Call Sleep(500)
    
    '■1秒停止
    Call Sleep(1000)

    '■10秒停止
    Call Sleep(10000)

End Sub

注意点

  • ブラウザの読み込み待ちなど、明示的に処理に余裕を持たせたい場合に、Sleepを使用します。

関連記事

 

コメント

タイトルとURLをコピーしました