web-dev-qa-db-fra.com

Où se connecte VBA Debug.Print?

Debug.Print envoie-t-il des messages?

Où voulez-vous voir la sortie?

Les messages envoyés via Debug.Print seront affichés dans la fenêtre immédiate que vous pouvez ouvrir en appuyant sur Ctrl+G.

Vous pouvez également activer la soi-disant Fenêtre Immédiate en cliquant sur Affichage -> Fenêtre Immédiate dans la barre d’outils VBE.

enter image description here

336
Dirk Vollmar

Debug.Print sort dans la fenêtre "Immediate".

Debug.Print outputs to the Immediate window

En outre, vous pouvez simplement taper ? puis une instruction directement dans la fenêtre immédiate (puis appuyer sur Entrée) pour que la sortie apparaisse juste en dessous, comme ceci:

simply type ? and then a statement directly into the immediate window

Cela peut être très pratique pour sortir rapidement la propriété d'un objet ...

? myWidget.name

... to set la propriété d'un objet ...

myWidget.name = "thingy"

... ou même exécuter une fonction ou une ligne de code en mode débogage:

Sheet1.MyFunction()

78
LimaNightHawk