XL 2016 Gestion Erreur

KTM

XLDnaute Impliqué
Bonsoir chers tous
J'ai une macro nommée "Reinit"
Je voudrais fermer mon fichier sans l'enregistrer si une erreur se produit lors de l'exécution de la macro.
Jai essayé avec On error goto mais il se trouve que ça marche pas .Le fichier se ferme même si pas erreur.
VB:
sub reinitier

On Error GoTo Err:
Call Reinit
Err:
MsgBox "Une Erreur est survenue et Votre Opération n'a Pu s'effectuer!!! ", vbCritical
ThisWorkbook.Close False

end sub
 

TooFatBoy

XLDnaute Barbatruc
Bonjour,

J'ai une macro nommée "Reinit"
Je voudrais fermer mon fichier sans l'enregistrer si une erreur se produit lors de l'exécution de la macro.
Jai essayé avec On error goto mais il se trouve que ça marche pas .Le fichier se ferme même si pas erreur.
VB:
sub reinitier

On Error GoTo Err:
Call Reinit
Err:
MsgBox "Une Erreur est survenue et Votre Opération n'a Pu s'effectuer!!! ", vbCritical
ThisWorkbook.Close False

end sub

Peut-être comme ceci :
VB:
sub reinitier

    On Error GoTo Erreur

    Call Reinit
    GoTo Fin

Erreur:
    MsgBox "Une erreur est survenue et votre opération n'a pu être effectuée !!! ", vbCritical
    ThisWorkbook.Close False

Fin:

End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 207
Messages
2 086 232
Membres
103 161
dernier inscrit
Rogombe bryan