_Application.OnTime(Object, String, Object, Object) Methode

Definition

Bewirkt, dass eine Prozedur zu einem bestimmten Zeitpunkt in der Zukunft (entweder zu einer bestimmten Zeit oder nachdem eine bestimmte Zeitspanne vergangen ist) ausgeführt wird.

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)

Parameter

EarliestTime
Object

Erforderliches Objekt. Die Zeit, zu der diese Prozedur ausgeführt werden soll.

Procedure
String

String erforderlich. Der Name der auszuführenden Prozedur.

LatestTime
Object

Optionales Objekt. Der späteste Zeitpunkt zum Ausführen der Prozedur. Wenn LatestTime beispielsweise auf EarliestTime + 30 festgelegt ist und Sich Microsoft Excel nicht im Bereitschafts-, Kopier-, Ausschneiden- oder Suchen-Modus befindet EarliestTime , weil eine andere Prozedur ausgeführt wird, wartet Microsoft Excel 30 Sekunden, bis die erste Prozedur abgeschlossen ist. Wenn Sich Microsoft Excel nicht innerhalb von 30 Sekunden im Bereitschaftsmodus befindet, wird die Prozedur nicht ausgeführt. Wenn dieses Argument nicht angegeben wird, wartet Microsoft Excel, bis die Prozedur ausgeführt werden kann.

Schedule
Object

Optionales Objekt. True , um eine neue OnTime-Prozedur zu planen. Beim Wert False wird eine zuvor festgelegte Prozedur gelöscht. Der Standardwert ist True.

Hinweise

Verwenden Sie Now+TimeValue(time), um die Ausführung eines Vorgangs zu planen, wenn eine bestimmte Zeit (ab jetzt zählend) verstrichen ist. Verwenden Sie TimeValue(time) zum Ausführen eines Programms o.ä. für eine bestimmte Zeit.

Gilt für: