GESTION D'ERREURS

gosney - 11 sept. 2001 à 10:16
 ALEX001 - 12 sept. 2001 à 12:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/1870-gestion-d-erreurs

merci pour ta leçon gosney, je serai plus perfectionniste la prochaine fois.

@++
Oups, j'ai oublie mon end if :P
Tu aurais au moins pu faire qqc de complet ...

On error resume next est utile pour du debuging, pour passer outre les erreurs. C'est a eviter dans un code a distribuer.

Le mieux ressemble a ceci :

On error goto erreur
(...le code ...)
exit sub (ou function)
erreur:
'La gestion des erreurs
if err.number <> 42 then
msgbox "Erreur !" & vbcrlf & trim(str(err.number)) & ": " & err.description

err.clear '(L'objet erreur est reinitialisé
resume next 'On reprend sur l'instruction suivante.

Voila, il me semble que deja, c'est plus complet. a++
Rejoignez-nous