Maîtriser le débogage sur VBA Excel : nos astuces

Tutoriels Excel

Cet article porte sur les techniques de débogage que vous mettez en action lorsque des erreurs apparaissent dans votre code au moment de son exécution. VBA propose différentes fenêtres qui vous aideront à débusquer les « bugs ». Appréhendez ces méthodes pas-à-pas dans cet article sur le débogage sur Excel VBA.

Maîtriser le menu debogage sur Excel VBA

Le langage VBA permet de contrôler les différentes étapes de la programmation en mettant à votre disposition des dispositifs de recherche d’erreurs. Le menu horizontal de l’environnement propose une option « Débogage » qui facilite la recherche des « bugs » en proposant un certain nombre d’outils comme les points d’arrêts, la fenêtre espion, la fenêtre des variables et le mode pas à pas.

En cas d’erreurs, VBA stoppe le déroulement de la procédure et place le curseur en surbrillance sur l’expression qui a provoqué l’erreur ou bien juste avant.

La barre d’outils vous aide à terminer ou relancer une erreur. N’oubliez pas que le pointeur doit se trouver obligatoirement dans la procédure.

Placer un point d’arrêt sur Excel VBA

Vous pouvez choisir d’arrêter volontairement le déroulement du code en plaçant un point d’arrêt ocre dans la partie grise verticale de la procédure. Si vous survolez une variable avec la souris, vous constaterez que le contenu de cette variable s’affichera.

Le point d’arrêt peut être enlevé en doucle-cliquant dessus.

Dérouler le code pas à pas

La touche F8 permet d’exécuter le programme en pas à pas tout en vous permettant de suivre le déroulement du programme ligne par ligne. La touche F5 exécute le programme complètement.

Arrêter un programme en cas de problème 

Appuyez sur les touches CTRL PAUSE ou CTRL BREAK pour forcer le programme à s’arrêter.

Réinitialiser le programme

Appuyez sur le bouton « carré bleu » dans la barre d’outils pour terminer le déroulement du code en mémoire.

Les fenêtres espion, exécution et variables locales

Vous pouvez afficher une fenêtre ESPION par le menu AFFICHAGE

Pour décoder le code, VBA vous propose trois différentes fenêtres :

  • La fenêtre Espion
  • la fenêtre Exécution
  • La fenêtre Variables locales

Le bouton droit de la souris permet d’y placer un espion c’est-à-dire le nom d’une variable dont le contenu sera visible au fur et à mesure du déroulement du code en mode pas à pas.

Pour intégrer un espion dans la fenêtre espion, une autre méthode consiste à sélectionner le nom d’une variable puis de la glisser dans la fenêtre espion.

La fenêtre Exécution vous permet de voir le contenu d’une variable à l’aide du point d’interrogation ?

La fenêtre Variables locales vous permet de voir le contenu de toutes les variables contenues  dans le code

 

Vous recherchez une formation Excel ?

Consultez nos programmes de formation en bureautique et nos programmes portant sur les outils bureautiques Excel, Word et Powerpoint.

TOUTES NOS FORMATIONS EXCEL 

Ludovic H.

Notre expert : Ludovic H.

Ludovic H., ingénieur de formation et Directeur Opérationnel au CNFCE,  valorise plus de 20 ans d’expérience pour impulser sens et transformation. Convaincu que l’humain est au cœur de la performance, il considère la formation comme un catalyseur stratégique d’innovation, d’engagement et comme un levier stratégique pour développer les talents et renforcer la réussite en équipe.

Découvrir son profil LinkedIn

Une question ?
Un besoin ?

Tutoriels Excel

Découvrez nos conseils et astuces grâce à nos tutoriels Excel.