VBA-Pause

Excel VBA-Haltepunkt

Break wird in VBA verwendet, wenn ein Code nicht mehr ausgeführt werden soll, wenn die angegebenen Kriterien erfüllt sind, oder wenn der Code manchmal auf einen Fehler stößt, der den falschen Wert anzeigt. Dann benötigen wir unsere Anweisung oder unseren Code, um zu brechen. In VBA ist eine Anweisung eingebaut für Pause und es ist als EXIT-Anweisung bekannt.

VBA Break ist die Pause-Schaltfläche für die Ausführung des Codes. Alle Codezeilen über dem Haltepunkt werden ausgeführt, bis der Haltepunkt im Code gefunden wird.

Zu Ihrer Information unten ist das Beispielbild der Haltepunktlinie.

Im obigen Bild zeigt eine rote Linie den Haltepunkt an.

Die Entdeckung der Leistungsfähigkeit von VBA kommt, wenn wir großen Code schreiben, um große Projekte auszuführen und die Arbeit zu erledigen. Wenn wir eine große Menge Code schreiben, müssen wir diese Codezeilen testen, um zur nächsten Codierungsstufe zu gelangen und sicherzustellen, dass unsere Codezeile unserem Ziel entspricht.

Wenn Sie großen Code testen, dauert es viel Zeit, jede Zeile zu durchlaufen, damit Sie schnell zur nächsten Ebene oder zum nächsten Codeschritt gelangen. Wir können den Haltepunkt festlegen und bis zum Haltepunkt testen und von diesem Haltepunkt Zeile für Zeile fortfahren. In einigen Fällen können wir ohne Festlegen des Haltepunkts auch die Unterprozedur verlassen.

Warum müssen wir es benutzen?

Das Debuggen ist der Bestandteil der Codierung in jeder Sprache. Durch das Debuggen können wir die Lücken des Codes finden und beheben. Beim Debuggen einer großen Menge an Code müssen wir fehlerfreie Codezeilen durchlaufen, ohne viel Zeit zu verschwenden. Fehlerfreier Code ist ohne Fehlercodes.

Angenommen, Sie haben 100 Codezeilen und wissen sicher, dass Ihre ersten 25 Codezeilen fehlerfreien Code sind. Das Problem hierbei ist jedoch, dass wir beim Testen des Codes, den wir für die Ausführung in der ersten Codezeile benötigen, nicht direkt in die 26. Zeile laufen können. In diesen Fällen müssen wir den Haltepunkt festlegen und die ersten 25 Codezeilen schnell durchlaufen .

Durch Festlegen des VBA-Haltepunkts können Sie die Taste F5 drücken, um den Makrocode auszuführen. Ihre Ausführung wird bis zur 26. Zeile abgeschlossen. Da wir den Haltepunkt angewendet haben, wird er dort angehalten. Ab dieser Zeile können wir den Code debuggen.

Wie wende ich BreakPoints in VBA an?

Haltepunkte können sehr einfach hinzugefügt und aus der Codezeile entfernt werden. Wir können Haltepunkte auf zwei Arten anwenden.

  • Drücken Sie die Taste F9, indem Sie die Codezeile für den Haltepunkt auswählen.
  • Klicken Sie auf den linken Rand der Codezeile für den Haltepunkt.
Sie können diese VBA Break Excel-Vorlage hier herunterladen - VBA Break Excel-Vorlage

Methode 1

Schauen Sie sich nun an, wie Sie einen Haltepunkt festlegen, indem Sie die Taste F9 drücken, indem Sie die Codezeile für den Haltepunkt auswählen.

  • Angenommen, Sie haben einen riesigen Code wie in der folgenden Zeile.

  • Wir haben hier viele Codezeilen. Angenommen, Sie möchten einen Haltepunkt in der 6. Zeile festlegen. Platzieren Sie einen Cursor in der 6. Zeile.

  • Drücken Sie nach dem Platzieren des Cursors die Taste F9.

  • Sobald Sie eine F9-Taste drücken, sehen Sie eine rot hervorgehobene Linie wie die folgende.

  • Wenn Sie nun den Code ausführen, wird er ausgeführt, bis er die rote Linie oder pausierte Linie findet, die wir durch Drücken der Taste F9 erstellt haben.

Wenn Sie den Code ausführen, sehen Sie auf der linken Seite, bis die A5-Zellenwerte eingefügt sind.

Auf der rechten Seite sehen wir die gelb gefärbte Linie. Dies ist ein Hinweis darauf, dass die Zeile diese Codezeile ausführen wird. Da wir den Haltepunkt dort festgelegt haben, wird sie nur dort angehalten.

Methode 2

Schauen Sie sich nun an, wie Sie einen Haltepunkt festlegen, indem Sie auf den linken Rand der Codezeile für den Haltepunkt klicken.

Diese Methode funktioniert genauso, aber die Anwendung ist unterschiedlich.

  • Wie wir im obigen Bild gesehen haben, mussten wir den Haltepunkt in der 6. Zeile setzen. Bei dieser Methode müssen wir hier die bestimmte Codezeile auswählen, stattdessen können wir einfach auf den linken Rand dieser bestimmten Codezeile klicken.

  • Dort wird der Haltepunkt angewendet.

Auf diese Weise können wir den Haltepunkt so einstellen, dass die Codezeile angehalten wird.

  • Sie können auch mehrere Haltepunkte festlegen, indem Sie entweder die Codezeile auswählen und die Taste F9 drücken oder auf den linken Rand der Codezeile klicken.

Mit der Taste F9 können Sie den Haltepunkt ein- oder ausschalten.