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

Comment inhiber une macro de type Worksheet_Change

  • Initiateur de la discussion Initiateur de la discussion seb26000
  • 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 !

seb26000

XLDnaute Occasionnel
Bonjour à tous,

J'ai une macro de type "Worksheet_Change" qui lorsqu'une cellule des colonnes A à T, change de valeur, le contenu de cette même cellule passe en majuscule.

Je souhaiterais interrompre cette macro pendant une phase où des lignes sont insérées par une autre macro car sinon Excel exécute cette macro à chaque cellule modifiée.

J'ai tenté d'insérer une condition If Range("V1") = 1 Then Exit Sub où la cellule V1 prend la valeur 1 lorsque j'insère la ligne pour inhiber la mise en majuscule. Ca marche mais je m'apercois que Excel excute pour chaque cellule insérer la macro de Worksheet_Change mais si cela finit par un Exit Sub. Vous me direz que c'est normal et c'est sur mais vu qu'il y a beaucoup de cellules insérées résultat l'insertion prend un peu de temps...

Donc ma question est la suivante, est il possible à partir de la qui insère les lignes, d'indiquer d'inhiber ce fameux Worksheet_Change...

Merci d'avance à tous !!!

Seb



 
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
483
Réponses
4
Affichages
225
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
319
Réponses
4
Affichages
243
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…