Pause während der Ausführung des Codes einbauen
08.03.2006 15:00:06
Bjoern
ich habe folgendes Problem:
Ich habe in Excel ein Makro programmiert, dass eine Abfrage mittels einer Funktion ausführt. Das Ergebnis dieser Abfrage möchte ich für eine weitere Funktion verwenden.
Die Abfrage braucht etwas Zeit, bis das Ergebnis geliefert wird. In der Zwischenzeit hat das Makro aber schon die Zelle ausgelesen, in der das Ergebnis dann eigentlich stehen. Entsprechend funktioniert die neue Funktion nicht.
Nun habe ich mit "DoEvent" und "Application.OnTime" probiert, das ganze zu verzögern. Aber beides hat nicht geholfen, da die Abfrage dann auch nicht ausgeführt wurde und entsprechend die neue Funktion natürlich nicht richtig rechnet. Vielleicht habe ich ja was falsch gemacht.
DAHER: Wie kann ich in VBA eine "Pause" einbauen, die es ermöglicht, die Ausführung des Makrocodes für X Sekunden zu unterbrechen und NICHT die Berechnung / Abfrage des Excelsheets zu unterbrechen.
Ich bedanke mich für die Hilfe.
Grüße
Björn