Question sur la procédure ON error

Résolu
Signaler
Messages postés
60
Date d'inscription
dimanche 20 novembre 2005
Statut
Membre
Dernière intervention
12 septembre 2007
-
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
-
Bonjour,

J'ai un petit probléme. J'utilise le on error de la maniére suivante :

Public sub kiki()

On Error Goto Degage
'
' ma procédure de mon sub ...
'if machin = true then
'prout prout ...
'fin de ma procédure
'
Degage :
MsgBox....
End

End sub

Le probléme, c'est qu'à la fin de ma procédure, mon programme passe dans la procédure Degage: comme si il y avait une erreur alors qu'il n'y en a pas. Et je comprend pas prq!Merci ! !

5 réponses

Messages postés
1471
Date d'inscription
mardi 5 février 2002
Statut
Membre
Dernière intervention
20 octobre 2014
12
salut

On Error Goto Degage
'
' ma procédure de mon sub ...
'if machin = true then
'prout prout ...
'fin de ma procédure
'
Exit Sub
Degage :
MsgBox....
End

End sub
BasicInstinct
Messages postés
94
Date d'inscription
dimanche 29 septembre 2002
Statut
Membre
Dernière intervention
26 août 2009

Bonjour,

   Avant le debut de ton bloc de debug tu fais un exit sub ou exit function...

Bon Courage A plus SebOfBorg
Messages postés
60
Date d'inscription
dimanche 20 novembre 2005
Statut
Membre
Dernière intervention
12 septembre 2007

C'est niquel c'est ça . Merci pour vos réponse rapides
!
Messages postés
419
Date d'inscription
lundi 30 août 2004
Statut
Membre
Dernière intervention
28 janvier 2008

moi aussi je bloquais sur ca :p bah voila j'ai aussi ma reponse merci ^^
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
18
Salut,

sachez aussi que vous pouvez quitter une boucle sans sortir de la procédure / fonction ( Exit Function pour la fonction, et au besoin, bien sûr ) :

Exit For  (pour une boucle For ... To ... Next)
Exit Do  (pour une boucle Do ... [While / Until ...] Loop)

C'était la minute info ! 
@++

<hr size="2" width="100%" />
  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
<!--