Dies gilt, wenn Sie sich in einer Office-Anwendung befinden, die VBA unterstützt. Wenn Sie jedoch über WSH verwenden, müssen Sie möglicherweise MsgBox ( Shudder ) oder eine ähnliche Technik verwenden, da das unmittelbare Fenster nicht verfügbar ist.
AJ.
85
Debug.Print Ausgänge in das Fenster "Sofort".
Sie können auch einfach ?eine Anweisung direkt in das unmittelbare Fenster eingeben (und dann die Eingabetaste drücken) und die Ausgabe wie folgt anzeigen lassen:
Dies kann sehr praktisch sein, um die Eigenschaft eines Objekts schnell auszugeben ...
? myWidget.name
... um die Eigenschaft eines Objekts festzulegen ...
myWidget.name = "thingy"
... oder sogar eine Funktion oder Codezeile im Debugging-Modus ausführen:
lol, was für ein unintuitiver Name. "Sofortiges Fenster" ließ mich immer an das aktuelle Fenster denken. Oder ein Haupt-App-Fenster.
j riv
5
Da Sie Code eingeben und die Ergebnisse "sofort" sehen können, können Sie sehen, warum sie ihn so benannt haben, anstatt einer seltsamen Logik, bei der "sofort" "aktuell" bedeutet.
Rick Henderson
3
Ja, während jede Person mit seltsamer Logik, die jedoch sofort einen Sinn für eine sofortige Terminologie hatte, sie möglicherweise sofort als "Debug-Konsole" bezeichnen könnte. Aber da VBA eine so großartige Sprache ist, dass Sie nie einen Fehler machen, müssen Sie nie etwas debuggen. Sie verwenden dieses Fenster nur, um die sofort großen unmittelbaren Funktionen dieser unmittelbaren Sprache sofort zu demonstrieren.
Palo
2
Oh, meine Schuld: Ein Fenster, das nicht sofort mehr als 200 Zeilen enthalten kann, als "Debug Console" zu bezeichnen, wäre sofort ein Fehler.
Antworten:
Wo möchten Sie die Ausgabe sehen?
Nachrichten, über
Debug.Print
die über ausgegeben wird, werden im unmittelbaren Fenster angezeigt, das Sie durch Drücken von Ctrl+ öffnen können G.Sie können auch aktivieren die so genannten Direkt - Fenster nach Ansicht klicken -> Direkt - Fenster auf der VBE - Symbolleiste
quelle
Debug.Print
Ausgänge in das Fenster "Sofort".Sie können auch einfach
?
eine Anweisung direkt in das unmittelbare Fenster eingeben (und dann die Eingabetaste drücken) und die Ausgabe wie folgt anzeigen lassen:Dies kann sehr praktisch sein, um die Eigenschaft eines Objekts schnell auszugeben ...
? myWidget.name
... um die Eigenschaft eines Objekts festzulegen ...
myWidget.name = "thingy"
... oder sogar eine Funktion oder Codezeile im Debugging-Modus ausführen:
Sheet1.MyFunction()
quelle