エクセルVBAでマクロを遅らせる
特定の時間の後にエクセルVBAでのサブを実行するには、今ONTIME、とのTimeValue関数を使用します。まず、モジュールにサブを配置します。
-
Visual Basicエディターおよび挿入モジュール]をクリックします。
名前のリマインダーと、次のサブを追加します。2.:
Sub reminder() MsgBox "Don't forget your meeting at 14.30" End Sub
私たちは、コマンドボタンがクリックされた後、ExcelのVBAは、このサブ5秒を実行したいです。
2.コマンドボタン
ワークシート上で、次のコード行を追加します。
Application.OnTime Now() + TimeValue("00:00:05"), "reminder"
ワークシート上のコマンドボタン]をクリックします。
後で5秒結果:
4.あなたは、単に次のコード行を使用して、特定の時間にこのサブを実行する場合:
Application.OnTime TimeValue("14:00:00 am"), "reminder"
あなたのサブが実行されて見に午前14時00分AMまで、ワークシートウェイト上のコマンドボタンをクリックします。5.。
注:あなたはおそらく重要な会議を思い出すするために、Excel VBAを使用しませんが、あなたが望むをすれば、それはワークブックオープンイベントでは、このようなマクロを置くのがベストです。
これにより、自動的に(マクロを有効にするには、コマンドボタンをクリックする必要はありません)14時00分AMにリマインダーを受け取ることになります。もちろん、あなただけが開いているブックを残してリマインダーを受け取ることになります。