Bonjour Dominque, Roland, le Forum
Je ne suis pas tout à fait d'accord Dominique. Il ne faut pas tout confondre, il y a des gestions d'erreur à éviter, surtout celles qui consistent à mettre du On Error Resume Next à tous bouts de champs, afin de "passer coûte que coûte", çà c'est certain que çà peut engendrer des résultats on ne peut plus "aléatoires".
Il y a aussi les codes qui renvoient à des labels avec on Error GoTo "Debut:"... "Centre:"... "Retour:"... Etc:...dans tous les sens et çà aussi, c'est à éviter.
Par contre une vraie gestion d'erreur n'est pas "sale" ! Et en prime, selon les cas, c'est bien plus rapide de générer (événetuellement) une erreur et de savoir la gérer que de boucler sur une grosse collection pour tester l'existence d'un objet. (Voir, entre autre, le site de Laurent Longre)
Mais pour conclure, le VBA étant un language complet, il permet à tout un chacun de programmer selon son niveau et ses compétences ainsi que selon son propre style.
Bonne Journée
@+Thierry