Bloquer l'utilisateur durant l'exécution du code

Bonjour à tous,

Je viens vers vous car je n'arrive pas à trouver s'il existe une fonction du type "Application.ScreenUpdating = false" pour empêcher l'action de l'utilisateur durant l'exécution d'une macro. En effet, s'il utilise la touche échap il sortira de la macro mais je souhaite que la macro s'exécute jusqu'au bout. Avez-vous une idée?

Merci pour le temps que vous pourrez m'accorder :)

Vous pouvez essayer Application.EnableEvents = False

Bonjour,

Application.EnableCancelKey = xlDisabled
rétablir avec xlInterrupt

Attention, plus aucun moyen d'interrompre une boucle infinie..

La propriété EnableCancelKey reprend toujours la valeur xlInterrupt chaque fois que Microsoft Excel redevient inactif et qu'aucun code n'est exécuté. Pour intercepter ou désactiver l'annulation dans votre procédure, vous devez modifier explicitement la propriété EnableCancelKey chaque fois que la procédure est appelée.

eric

Au top merci c'est ce que je cherchais merci à vous deux.

Rechercher des sujets similaires à "bloquer utilisateur durant execution code"