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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
Stop
Befehl erledigt das für Sie:Ja, gibt es: