Autor: Peter Haserodt  --- Aus Excel VBA - Gruppe: Editor - Entwicklungsumgebung

Editor [03] Haltepunkte

Autor: Peter Haserodt - Erstellt: --      - Letzte Revision: --Gruppenthema: 9 Folgen 1 2 3 4 5 6 7 8 9 Sie sind in Folge:4
Haltepunkte - Bitte alle austeigen

Nein natürlich nicht aussteigen sonder gleich ganz tief einsteigen!
Nehmen Sie sich ein allgemeines Modul (darf auch ein gebrauchtes sein) und fügen Sie folgende genial entwickelte Prozedur ein:
	
Public Sub BusStop()
	Dim i As Integer, x As Integer, y As Integer
	For i = 1 To 5
		x = i * 2
		y = x + 2
	Next i
End Sub
Links von Ihrem Codefenster sehen Sie einen schmalen grauen Bereich (Leiste).
Nehmen Sie nun die Maus und klicken Sie in den grauen Bereich genau neben der Zeile:

y=x+2

Ein fürchterlich brauner Punkt erscheint und sogar die ganze Zeile wird braun hinterlegt!
Wenn Sie ausversehen neben eine andere Zeile geklickt haben, einfach auf den braunen Punkt klicken und er verschwindet wieder.

Starten Sie nun die Prozedur und erschrecken Sie nicht, wenn auf einmal die Ausführung unterbrochen wird.
Genau dies haben wir mit dem Haltepunkt bezweckt.

Wir befinden uns nun im Debug Modus oder auch Einzelschritt Modus

Die Zeile wird nun sogar zum Teil gelb und es erscheint auch ein gelber Pfeil im grauen Bereich.
Dies zeigt uns, dass diese Zeile als nächstes zur Ausführung ansteht. Also sie wurde noch nicht ausgeführt. Dies können wir leicht testen, indem wir die Maus über die Variable y führen und dort kurz ruhen lassen. Es wird uns der Wert 0 für y angezeigt.

Drücken Sie nun die Taste F8 - diese bedeutet hier: Nächsten Schritt ausführen.
Sie sehen dass nun die nächste Zeile gelb wird.

Wenn Sie nun die Maus wieder über y halten, können Sie nun den Wert 4 sehen.

Testen Sie nun einfach weiter, indem Sie immer wieder F8 drücken.

Sie können aber auch direkt wieder bis zum Haltepunkt fortführen lassen, indem Sie F5 drücken.

Während Sie sich im Debugmodus befinden, können Sie viele Dinge tun. Z.B. sich Variablen im Direktfenster ausgeben lassen, sogar Zeilen ändern und vieles mehr.

Hier überlasse ich Sie nun ihrer Experimentierfreudigkeit aber in anderen Artikeln werden wir noch den Haltepunkt benötigen.

Aber bevor ich mit dem Bus verschwinde noch ein paar Anmerkungen:

Selbstverständlich können Sie auch mehrere Haltepunkte setzen. Dann können Sie mit F5 von Stop zu Stop gehen.

Um alle Haltepunkte in Ihrem Projekt zu entfernen, gehen Sie einfach im Menü Debuggen auf alle Haltepunkte löschen - den Shortcut können Sie dort selber lesen



Weitere Artikel der Gruppe: Editor - Entwicklungsumgebung Aus Excel VBA
Nach oben