Hallo,
ich habe ein VBA-Programm geschrieben, was größtenteils mit "SendKeys.SendWait(" ") " läuft. Damit steuer ich ein anderes Programm, damit das selbstständig eine gewissen Anzahl von Arbeitssschritten immer wieder ausführt. Bei einem Arbeitsschritt dauert es aber immer unterschiedlich lang, bis das gesteuerte programm das ausgeführt hat. In der Zeit wartet mein geschriebenes Programm mit der Funktion System.Threading.Thread.Sleep(15000).
Jetzt dauert es aber manchmal viel länger und manchmal könnte es schon nach 2 Sekunden weiter gehen. Wenn das gesteuerte Programm fertig ist mit dem arbeitsschritt, geht eine MsgBox auf. Gibt es eine funktion für VBA die sagt, dass das Programm so lang warten soll, bis eine MsgBox aufgeht und dann weiter macht?
Ich hoffe ich habe es einigermaßen verständlich geschrieben.
Statt 15 Sekunden soll das Programm einfach bis zur nächsten MsgBox warten. Gibt es sowas?
Viele Grüße
|