![]() |
||
![]() |
Eine mit VBA programmierte Endlosschleife abbrechenBeim Programmieren von Makros kommt es vor, dass Sie aus Versehen eine Endlosschleife erzeugen oder das Ausführen eines Makros aus einem anderen Grund extrem lange dauert. Sie suchen für diese Fälle eine weniger radikale Methode zum Abbruch als den Weg über den Task-Manager. Sie können ein laufendes VBA-Makro jederzeit mit der Tastenkombination [Strg]+ [Pause] unterbrechen. Dabei ist es egal, ob sich das Makro in einer Endlosschleife verfangen hat oder aus anderen Gründen zu viel Zeit beansprucht. Der folgende Dialog bietet drei Optionen an: »Beenden« und »Fortfahren« sind selbsterklärend, »Debuggen« (beziehungsweise »Testen« unter Office 97) startet den Visual-Basic-Editor, mit dem sich das Makro im Debug-Modus überwachen und analysieren lässt. |
![]() |