Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Gestion erreur si Echap pendant macro

  • Initiateur de la discussion Initiateur de la discussion m@tix
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

m@tix

XLDnaute Occasionnel
Bonjour,

Lors de l'exécution d'une macro, si l'utilisateur fait Echap (plusieurs fois en fait parfois 🙄), la macro s'arrête avec un message d'erreur. Est-il possible de gérer cela, par exemple, si l'utilsateur fait Echap, de ne pas tomber sur le message d'erreur d'Excel, mais par exemple de revenir sur le classeur, ou même de le quitter ?

Merci d'avance. 😉
 
Re : Gestion erreur si Echap pendant macro

Bonjour,
Code:
Sub lamacro()
On Error GoTo fin
Application.EnableCancelKey = xlErrorHandler
For i = 1 To 10 ^ 10
    [A1] = i
Next

fin:
If Err = 18 Then Exit Sub

End Sub
A+
kjin
 
Re : Gestion erreur si Echap pendant macro

Bonjour kjin,

Merci pour ta réponse, mais peux-tu me dire comment ce code fonctionne ? Pourquoi cette énorme boucle ?
Et surtout, où le placer dans le code de ma macro ?
 
Re : Gestion erreur si Echap pendant macro

Bonjour,
C'est un exemple !
Ici on boucle jusqu'à 10^10 pour que tu aies le temps d'appuyer sur la touche ECHAP et que tu constates qu'on quitte effectivement la procédure !

Code:
Sub tamacro()
On Error GoTo fin
Application.EnableCancelKey = xlErrorHandler
'la procedure que tu dois executer

fin:
If Err = 18 Then Exit Sub

End Sub
A+
kjin
 
Re : Gestion erreur si Echap pendant macro

Je viens de tester, en appuyant sur Echap pendant que la macro tourne, apparaît toujours le message:

Erreur d'exécution '18': interruption par l'utilisateur.

Et j'ai pourtant placé le code comme tu me l'as indiqué..
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
468
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…