Accueil | Ce site | CV | Excel | Livre dor | Macros XL4 | Modèles | VBA
Le terme Erreur recouvre en fait 3 catégories :
La première catégorie derreurs ne peut pas, bien sûr, être traitée par lécriture de code VBA. Elle relève dune amélioration du cahier des charges et/ou dun surcroît de réflexion de la part du développeur.
La deuxième est en principe réglée à lissue de la phase de tests.
Cest pourquoi nous nous focaliserons ici sur la troisième catégorie.
Un des principes de base quand on réalise un programme destiné à autrui, est de considérer que le comportement des futurs utilisateurs sera varié et que certains auront des réactions absurdes du point de vue de lauteur.
Sil existe quelque part dans le programme une option clairement déraisonnable dans certaines circonstances, elle sera tout de même utilisée un jour ou lautre.
Enfin, il faut toujours envisager le fait quun programme risque dêtre utilisé par un utilisateur stupide et/ou borné.
Voici quelques exemples de comportements à envisager lors de la phase de développement :
Lutilisateur nest bien sûr pas le seul responsable possible. Dans de nombreux cas, la cause dune erreur lors de lexécution du programme est liée à une situation qui na pas été envisagée ou à une mauvaise utilisation des types de données
Pour chacun des cas, il existe au moins une façon de gérer le comportement de lutilisateur pour éviter que lexécution du programme soit interrompue par un message derreur, ce qui présente de multiples inconvénients (situation de blocage si le développeur nest pas immédiatement accessible, perte de la protection des informations, dégradation de limage du développeur si cela se répète, )