Gibt es einen VBA-Befehl, der bewirkt, dass ein Debuggen zu starten, an diesem Punkt?

Zusammenhang mit dieser Frage ist, dass ich mich mit message-Boxen als ein Werkzeug, um mir zu helfen Holen Sie sich vertraut mit einer ganz großen Menge von VBA-Makros, die ausgeführt werden, auf eine Sammlung von Excel-Arbeitsmappen.

Ich bin gezielt einsetzen message-Boxen, die im code, die pop-up und sagen/erinnern mich daran, wo wir sind in den code.
Ich möchte eine Schaltfläche in diesen Boxen, die mich in einen debug-code an dieser Stelle.

Im moment ist meine Lösung, ist die Durchführung einer division-durch-null, wenn die " ja " - Schaltfläche ausgewählt wird.
Hier ist ein Beispiel-snippet:

Dim MyError as Double
...
If MsgBox("Just entered function XYZ(). Want to debug?", vbYesNo + vbDefaultButton2) = vbYes Then MyError = 1# / 0

Es funktioniert, aber ist nicht sehr elegant.

Ich hatte gehofft, es gibt einen Befehl zum starten der VBA-debug Modus an der Stelle, die den Befehl aufgerufen wird.

InformationsquelleAutor Robert | 2013-02-20
Schreibe einen Kommentar