« Macros-commandes VBA/Devenez un expert » : différence entre les versions

Contenu supprimé Contenu ajouté
réorganisation de contenu
réorganisation de contenu
Ligne 269 :
}}
==> L'exemple cumule des nombres saisis, la boucle s'arrête lorsque la réponse est 0.
 
== Erreurs et débogage ==
 
=== Erreurs ===
 
* Compilation
 
L'erreur de compilation survient lorsque VBA rencontre une instruction (ou une donnée) qu'il ne connait pas (par exemple une faute d'orthographe sur un mot clé, …)
 
* Exécution
 
L'erreur d'exécution survient lorsque VBA rencontre une instruction interdite (par exemple une division par zéro, une valeur recherchée au-delà d'une limite d'un tableau, …)
 
* Logique
 
L'erreur de logique survient lorsque le programmeur constate un résultat erroné suite à une suite d'instruction qu'il a programmé (par exemple un test si erroné, une boucle de trop dans un calcul, …)
 
=== Débogage ===
 
* Mode pas à pas
 
Lors d'une erreur décelée par VBA, un assistant propose soit l'arrêt de la macro, soit le passage en mode débogage (ou pas à pas), le programme alors s'arrête sur chaque instruction pour permettre grâce à de nombreuses options d'affichage de repérer la cause de l'erreur. Ce mode "pas à pas" peut être directement demandé par le concepteur dès le début de la procédure
 
* Points d'arrêt
 
Pour éviter le fastidieux "pas à pas" sur des portions longues de code, il est possible de marquer par des points d'arrêt les lignes d'instruction sur lesquelles le programme doit s'arrêter
 
* Espions
 
À chaque arrêt, les données manipulées peuvent être inspectées pour vérifier leur état
 
 
{{Bas de page
| idfaculté = informatique
| précédent = [[../Les formulaires VBA/]]
}}