![](https://excel-vba.work/wp-content/themes/cocoon-master/images/b-woman.png)
処理を止める(Sleepさせる)方法は
複数あります!
![](https://excel-vba.work/wp-content/themes/cocoon-master/images/b-woman.png)
この記事では直感的に分かりやすい方法である
・Windows APIのSleep関数で処理を止める方法
を記載します!
VBAコード
'Windows APIのSleep関数を使用できるようにする
Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub sample()
'5000ミリ秒(5秒)の間Sleepさせる
Sleep 5000
MsgBox ("Windows APIのSleep関数で処理を停止させました!")
End Sub
実行結果
エラー等が発生することなく、Windows APIのSleep関数を使用して処理を停止させることができました。
![Sleep関数で処理を停止できた](https://excel-vba.work/wp-content/uploads/2020/10/vba_sleep_001.png)