
Envoyé par
garion28
il n'est pas utile de faire une procédure ou une fonction pour trouver l'erreur alors que le débogeur existe
Sauf si on veux faire de la gestion d'erreur un peu avancé qui corrige les erreurs prévisible. Une variable mal renseigné par l'utilisateur un calcul qui ne converge pas correctement (ca même vers l'optimisation ca, mais en VBA faut avoir le temps
)
Ou alors ce la permet simplement d'éviter que l'utilisateur lambda vienne mettre son nez dans le code 
Bon après la ou tu as raison c'est que cela ne semble vraiment pas être le cas 
Sinon pour avoir exactement la position de l'erreur tu peux utiliser la fonction ERL (un peu lourd a mettre en place mais on peux automatisé)
En ayant le numéro de ligne de l'erreur si tu as numéroté les ligne de tes procédure a la suite tu pourra repérer la procédure en questions
Esemple procédure 1 numéroté de 1000 a 1999 la deuxième de 2000 à 2999
, etc.
Dans ta gestion d'erreure
Msgbox "l'erreur a eu lieu dans la procédure : " & left(cstr(Erl()),1)
La faq sur la fonction ERL avec un lien pour numéroté les ligne (je ne sais aps comment fonctionne l'outil)
Partager