Bei der VBA-Programmierung wird auch die Debug-Funktion verwendet, sie unterscheidet sich jedoch ein wenig von C# und C++. Insbesondere beim Betrachten eines Objekts müssen Sie es auswählen und dann Umschalt + F9 drücken, um eine Schnellbeobachtung durchzuführen. Bitte beachten Sie die folgenden Punkte:
Um einen Haltepunkt einzufügen, platzieren Sie die Maus vor einer bestimmten Codezeile und klicken Sie mit der linken Maustaste, um den Haltepunkt einzufügen. Klicken Sie einfach mit der linken Maustaste auf den Haltepunkt und klicken Sie auf OK
Einzelschrittmodus - F8. Sie können mit der Maus darüber fahren, um den Wert einer systemdefinierten Variablen anzuzeigen. Für Werte benutzerdefinierter Referenztypen können Sie die oben erwähnte Schnellüberwachung verwenden, um Änderungen an deren Werten anzuzeigen.
Wenn Sie während des Debugging-Prozesses nicht mit dem Debugging-Mechanismus vertraut sind, ist die Ausgabe eines bestimmten Werts die beste Möglichkeit, ihn darzustellen, insbesondere für Anfänger. Zu diesem Zeitpunkt können Sie die MsgBox-Message-Methode verwenden.
Passen Sie den obigen Code wie unten gezeigt an:
Zu diesem Zeitpunkt sehen Sie die Parametertabelle =SpecSkill, aber der Wert der Liste ist leer, da die Standardparameterübergabe in VBA per Referenz (ByRef) und nicht per Wert (ByVal) erfolgt. Daher ersetzt der Wert der Liste nicht den Wert des zuvor übergebenen Kombinationsfeld-Steuerelements.
Machen wir weiter:
Wählen Sie die Liste aus und klicken Sie dann auf „Scheiße + F9“. Ein Dialogfeld wird angezeigt, und Sie werden sehen, dass der Wert „Liste“ lautet. Klicken Sie jedoch auf „Hinzufügen“.
Einige der übrigen Funktionen ähneln C# und C++.