Menü „Debuggen“

Befehl Beschreibung Symbolleistenschaltfläche Tastenkombination
Add Watch Zeigt das Dialogfeld Überwachung hinzufügen an, in das Sie einen Überwachungsausdruck eingeben. The expression can be any valid Basic expression. Überwachungsausdrücke werden im Überwachungsfenster jedes Mal aktualisiert, wenn Sie in den Unterbrechungsmodus wechseln. Schaltfläche
Clear All Breakpoints Entfernt alle Haltepunkte in Ihrem Projekt. Ihre Anwendung kann die Ausführung jedoch weiterhin unterbrechen, wenn Sie einen Überwachungsausdruck festgelegt oder die Option Bei allen Fehlern unterbrechen auf der Registerkarte Allgemein des Dialogfelds Optionen ausgewählt haben. Der Befehl Alle Haltepuntkte löschen kann nicht rückgängig gemacht werden. Symbolleistenschaltfläche STRG+UMSCHALT+F9
Compile <project> Kompiliert das Projekt. Symbolleistenschaltfläche
Edit Watch Zeigt das Dialogfeld Überwachung bearbeiten an, in dem Sie einen Überwachungsausdruck bearbeiten oder löschen können. Es ist verfügbar, wenn die Überwachung festgelegt ist und auch wenn das Fenster Watch ausgeblendet ist. Schaltfläche STRG+W
Bis Cursor ausführen Wenn Ihre Anwendung sich im Entwurfsmodus befindet, verwenden Sie Ausführen bis Cursor, um eine Anweisung weiter unten in Ihrem Code auszuwählen, bei der Sie die Ausführung beenden möchten. Ihre Anwendung wird von der aktuellen Anweisung bis zur ausgewählten Anweisung ausgeführt, und der aktuelle Indikator für den Ausführungsrand (Bis Cursor ausführen) wird auf der Leiste Randindikator angezeigt.

Verwenden Sie z. B. diesen Befehl, um das Durchlaufen großer Schleifen zu vermeiden.
STRG+F8
Set Next Statement Legt den Ausführungspunkt auf die von Ihnen ausgewählte Codezeile fest. Sie können eine andere Codezeile festlegen, die nach der aktuell ausgewählten Anweisung ausgeführt werden soll, indem Sie die codezeile auswählen, die Sie ausführen möchten, und den Befehl Nächste Anweisung festlegen auswählen oder indem Sie den Randindikator Aktuelle Ausführungszeile auf die Codezeile ziehen, die Sie ausführen möchten.

Mit Nächste Anweisung festlegen können Sie eine Codezeile auswählen, die sich vor oder hinter der aktuell ausgewählten Anweisung befindet. Wenn Sie den Code ausführen, wird ein eventuell dazwischenliegender Code nicht ausgeführt. Verwenden Sie diesen Befehl, wenn Sie eine Anweisung innerhalb der aktuellen Prozedur erneut ausführen oder Anweisungen, die nicht ausgeführt werden sollen, überspringen möchten. Sie können Nächste Anweisung festlegen nicht für Anweisungen in unterschiedlichen Prozeduren verwenden.
Symbolleistenschaltfläche STRG+F9
Show Next Statement Markiert die nächste auszuführende Anweisung. Verwenden Sie den Befehl Nächste Anweisung anzeigen, um den Cursor in der nächsten ausgeführten Zeile zu platzieren. Nur im Unterbrechungsmodus verfügbar. Symbolleistenschaltfläche
Step Into Führt Code in einzelnen Anweisungen aus.

Außerhalb des Entwurfsmodus wechselt Step Into in der aktuellen Ausführungszeile in den Unterbrechungsmodus. Wenn die Anweisung ein Aufruf einer Prozedur ist, wird als Nächstes die erste Anweisung der Prozedur angezeigt.

Zur Entwurfszeit wird mit dieser Menüoption mit der Ausführung begonnen und in den Unterbrechungsmodus gewechselt, bevor die erste Codezeile ausgeführt wird. Wenn kein aktueller Ausführungspunkt vorhanden ist, scheint der Befehl Step Into möglicherweise zu tun, bis Sie etwas tun, das Code auslöst, z. B. auf ein Dokument klicken.
Symbolleistenschaltfläche F8
Step Over Ähnlich wie Step Into. Die Unterschied in der Verwendung zeigt sich, wenn die aktuelle Anweisung einen Aufruf einer Prozedur enthält. Step Over führt die Prozedur als Einheit aus und fährt dann mit der nächsten Anweisung in der aktuellen Prozedur fort. Die nächste angezeigte Anweisung ist daher die nächste Anweisung in der aktuellen Prozedur, auch wenn es sich bei der aktuellen Anweisung um einen Aufruf einer anderen Prozedur handelt. Nur im Unterbrechungsmodus verfügbar. Symbolleistenschaltfläche UMSCHALT+F8
Step Out Führt die verbleibenden Zeilen der Funktion aus, in der sich der aktuelle Ausführungspunkt befindet. Die nächste angezeigte Anweisung ist die Anweisung nach dem Prozeduraufruf. Sämtlicher Code zwischen dem aktuellen und dem letzten Ausführungspunkt wird ausgeführt. Nur im Unterbrechungsmodus verfügbar. Symbolleistenschaltfläche STRG+UMSCHALT+F8
Toggle Breakpoint Legt in der aktuellen Zeile einen Haltepunkt fest oder entfernt diesen. Sie können keinen Haltepunkt in Zeilen festlegen, die keinen ausführbaren Code enthalten, z. B. Kommentare, Deklarationsanweisungen oder leere Zeilen.

Eine Codezeile, in der ein Haltepunkt festgelegt ist, wird in den Farben angezeigt, die auf der Registerkarte Editorformat des Dialogfelds Optionen angegeben sind.
Symbolleistenschaltfläche F9

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.