Share via


_Application.OnTime(Object, String, Object, Object) メソッド

定義

指定された時刻 (特定の日時、または特定の期間の経過後) にプロシージャを実行します。

public void OnTime (object EarliestTime, string Procedure, object LatestTime, object Schedule);
Public Sub OnTime (EarliestTime As Object, Procedure As String, Optional LatestTime As Object, Optional Schedule As Object)

パラメーター

EarliestTime
Object

必須 オブジェクト。 プロシージャを実行する時刻を指定します。

Procedure
String

文字列 が必要です。 実行するプロシージャを指定します。

LatestTime
Object

省略可能 なオブジェクト。 プロシージャの実行が可能になる最も遅い時刻。 たとえば、 が + 30 にEarliestTime設定されていて、別のプロシージャが実行されているために Microsoft Excel が Ready、Copy、Cut、または Find モードEarliestTimeでない場合LatestTime、Microsoft Excel は最初のプロシージャが完了するまで 30 秒待ちます。 Microsoft Excel が 30 秒以内に準備モードになっていない場合、プロシージャは実行されません。 この引数を省略すると、Microsoft Excel はプロシージャが実行できるようになるまで待機します。

Schedule
Object

省略可能 なオブジェクトTrue を指定 すると、新しい OnTime プロシージャがスケジュールされます。 以前に設定したプロシージャを解除する場合は False。 既定値は True です。

注釈

Now + TimeValue(time) を使用して、特定の時間 (現在からカウント) が経過したときに実行される何かをスケジュールします。 指定した特定の時刻に処理を実行させるときは、TimeValue(time) を使います。

適用対象