Application.Wait-Methode (Excel)
Hält die Ausführung eines Makros bis zu einem bestimmten Zeitpunkt an. Gibt True zurück, wenn die angegebene Zeit erreicht wurde.
Syntax
expression.Wait (Time)
expression Eine Variable, die ein Application-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Time | Erforderlich | Variant | Der Zeitpunkt, zu dem das Makro fortgesetzt werden soll, im Microsoft Excel-Datumsformat. |
Rückgabewert
Boolean
Bemerkungen
Die Methode Wait hält jegliche Microsoft Excel-Aktivität an und hält Sie möglicherweise davon ab, andere Vorgänge auf Ihrem Computer auszuführen, während Wait wirksam ist. Hintergrundprozesse wie Drucken und Neuberechnung werden weiterhin vorgenommen.
Beispiel
In diesem Beispiel wird ein Makro, das ausgeführt wird, bis heute 18:23 Uhr angehalten.
Application.Wait "18:23:00"
In diesem Beispiel wird ein Makro, das ausgeführt wird, für etwa 10 Sekunden angehalten.
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 10
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime
In diesem Beispiel wird eine Meldung angezeigt, die angibt, ob die 10 Sekunden vorbei sind.
If Application.Wait(Now + TimeValue("0:00:10")) Then
MsgBox "Time expired"
End If
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.