Espionner une macro

Dans une boucle, comment suivre la valeur d'une variable sans devoir faire défiler toutes les valeurs ?

Avec une boucle de type

for i=1 to 1000  truc = 
...  
next i    

si tu veux connaître la valeur de truc, tu peux afficher une boîte de message : msgbox truc qui à chaque tour de la boucle t'affichera où tu en es.
Mais cela t'impose de cliquer 1000 fois sur OK ! Si tu veux savoir rapidement la valeur de truc pour i=627, tu peux placer un espion:
Dans l'éditeur VBE, affiche la fenêtre espions (via le menu affichage/fenêtre espions) Fais un clic droit dans cette fenêtre et choisis "ajouter un espion" tape i= 627 et lance ta macro.
Elle s'arrêtera quand cette valeur sera atteinte et tu pourras alors suivre le déroulement pas à pas en utilisant la touche F8.
Cette fenêtre espion te permet de suivre la valeur des variables de ton choix dans un contexte particulier. C'est donc un outil précieux pour identifier des bugs qui ne se produisent que dans certaines circonstances.

Auteur :

Mots clefs associés à cette page : , , ,