Mode pas à pas

Le mode pas à pas VBA

Lorsqu’une macro ne fonctionne pas tout à fait comme prévu, il devient important d’examiner attentivement le code Visual Basic afin de faire les modifications nécessaires à son bon fonctionnement.

Utiliser le mode pas à pas

La meilleure méthode pour examiner l’exécution d’une macro est d’utiliser le mode pas à pas.

  1. Fermer toutes les applications ouvertes pour ne conserver que le fichier Excel à vérifier.
  2. Ouvrir l'éditeur Visual Basic.
  3. S'assurer de pouvoir voir le fichier Excel ET l'éditeur Visual Basic.
  4. Placer le curseur en haut de la procédure à vérifier et faire F8 pour exécuter le code ligne par ligne.

Ceci permet d’exécuter les lignes une à la fois et de voir l’impact sur le fichier Excel au fur et à mesure.

Le point d'arrêt

Lorsque l’exécution de votre macro est arrêtée par une erreur, nous pouvons voir la ligne qui ne peut s’exécuter se mettre en jaune, ce qui nous permet d’investiguer l’erreur.

Par exemple, dans l’exemple ici-bas, l’instruction déplace le curseur d’une cellule vers le haut. Si le curseur est dans la première ligne, l’instruction sera impossible à exécuter.

Le mode pas à pas - Excel Québec

 

 

Il peut être fastidieux d’exécuter en mode pas à pas une procédure très longue pour retracer une erreur.

Heureusement nous avons la possibilité de mettre un point d’arrêt qui nous permettra d'arrêter l’exécution d’une procédure à une instruction précise et ensuite prendre le relais en mode pas à pas avec la touche F8.

 

Pour ce faire, il suffit de cliquer dans la marge gauche de la ligne du code ce qui met à cet endroit un point rouge (le point d’arrêt).

Le point d'arrêt - Excel Québec

Contrôles utiles

Le bouton Play permet de repartir l’exécution de manière normale jusqu'à la fin ou jusqu'au prochain point d'arrêt.

Contrôles utiles mode pas à pas - Excel Québec

Le bouton Stop , quant à lui, permet d'arrêter l'exécution du code.

Contrôles utiles mode pas à pas - Excel Québec

 

Nous pouvons donc vérifier des sections de procédures très spécifiques. Le mode pas à pas, le point d’arrêt, les boutons play et stop sont des outils utiles qui sont importants de maîtriser.