Bonsoir carlos,
Tu peux le faire en gérant un évennement 'erreur'.
Dans ta procédure, tu places un 'On error goto QuelquePart'.
'QuelquePart' représente une étiquette. 'GoTo' t'envoie à cet endroit du programme (le même que celui où est situé GoTo).
Quand une procédure ne se déroule pas, tu affecte un numéro d'erreur.
Dans le bout de code où tu traites les erreurs, tu testes ce numéro et s'il est rencontré tu place un 'Exit Sub'.
Attention, 'On error Goto' gère toutes les erreurs.
Il y a sans doute d'autres solutions. C'est celle que j'avais adoptée il y a quelques temps pour gérer le même type d'évènnement que dans ton cas. Ca marche bien.
Abel.