Gibt es einen VBA-Befehl, der zu diesem Zeitpunkt einen Debug startet?

8

Der Kontext dieser Frage ist, dass ich Message-Boxen als ein Werkzeug benutze, um mir mit einer ziemlich großen Anzahl von VBA-Makros vertraut zu machen, die auf einer Sammlung von Excel-Arbeitsmappen laufen.

Ich füge sorgfältig Meldungsfelder in den Code ein, die auftauchen und mich daran erinnern, wo wir uns im Code befinden. Ich hätte gerne einen Knopf in diesen Kästchen, der mich an diesem Punkt in einen Debugging des Codes bringt.

Im Moment besteht meine Lösung darin, eine Division durch Null durchzuführen, wenn die Schaltfläche "Ja" gewählt wird. Hier ist ein Beispielschnipsel:

%Vor%

Es funktioniert, ist aber nicht sehr elegant.

Ich hatte gehofft, dass es einen Befehl gibt, der den VBA-Debug-Modus an dem Punkt startet, an dem der Befehl aufgerufen wird.

    
Robert 20.02.2013, 10:19
quelle

2 Antworten

8

Der Befehl Stop erledigt das für Sie:

%Vor%     
Peter Albert 20.02.2013, 10:21
quelle
7

Ja, es gibt:

%Vor%     
Dirk Vollmar 20.02.2013 10:20
quelle

Tags und Links