Supportnet / Forum / Tabellenkalkulation
VBA-Makro Pause einfügen
Frage
Wer kann mir Sagen, wie ich in einem VBA Makro während der Ausführung (zwischen 2 Befehlen) eine Pause (definierte Länge in min oder sec) einfügen kann?
Nach dieser Pause soll das Makro selbstständig weiter abgearbeitet werden.
Antwort 1 von Lothar Thiele
In Excel95 gibt es in VBA die Methode
Wait mit Beispiel einfach in der Hilfe anschauen und kucken ob es hilft.
MfG Lothar Thiele
Wait mit Beispiel einfach in der Hilfe anschauen und kucken ob es hilft.
MfG Lothar Thiele
Antwort 2 von Steffen
Könnte eine While und do -Schleife als Hilfslösung funktionieren ?
Ggf. testen.
Steffen
Ggf. testen.
Steffen
Antwort 3 von tiggga
In der englischen VBA-Version tuts dieser Code, für die dt. VBA musste halt übersetzen:
Sub THWartenSekunden(WarteSek!)
Dim NeueStunde%, NeueMinute%
Dim NeueSekunde!
Dim Wartezeit As Date
NeueStunde = Hour(Now())
NeueMinute = Minute(Now())
NeueSekunde = Second(Now()) + WarteSek
Wartezeit = TimeSerial(NeueStunde, NeueMinute, NeueSekunde)
Application.Wait Wartezeit
End Sub
Sub THWartenSekunden(WarteSek!)
Dim NeueStunde%, NeueMinute%
Dim NeueSekunde!
Dim Wartezeit As Date
NeueStunde = Hour(Now())
NeueMinute = Minute(Now())
NeueSekunde = Second(Now()) + WarteSek
Wartezeit = TimeSerial(NeueStunde, NeueMinute, NeueSekunde)
Application.Wait Wartezeit
End Sub

