Home > 即効テクニック > Excel VBA > 日付・時刻関連のテクニック > 指定時刻までマクロを停止させる

即効テクニック

日付・時刻関連のテクニック

指定時刻までマクロを停止させる

(Excel 2000/)
指定した時刻までマクロの実行を停止します。一定時間、マクロの実行を中断させたい場合に使用します。

  構文  Object.Wait(Time)


  設定項目              内容
  Object                Applicationオブジェクト [省略不可]
  Time                  マクロ実行を再開する時刻を指定 [省略不可]


次のサンプルはマクロの実行を10秒間停止させます。

●サンプル●
 Sub WaitSamp1()

     MsgBox "10秒間、マクロの実行を停止します"
     Application.Wait Time:=Now + TimeValue("00:00:10")  '---10秒間停止
     MsgBox "10秒経過しました"

 End Sub

●補足●
マクロ停止中は、Excelのすべての動作が停止しますが、印刷などの、バックグラウンドの処理は継続して行われます。