Macro qui se mord la queue : contourner worksheet_calculate

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

A

Anne

Guest
Hello,

voilà, j'ai une procédure évenementielle dans worksheet_calculate qui doit justement mettre à jour pas mal de cellules de la worksheet en question. Et evidemment, à chaque fois qu'une valeur est mise à jour, cela relance la worksheet_calculate : je me retrouve donc avec une macro sans fin. Y-a t'il un moyen de faire en sorte que jusqu'à ce que tous les éléments de ma worksheet soient mis à jour, les évènements de ma procédure se suivent jusqu'à la fin et ainsi annuler cette récursivité?

Merci beaucoup

Anne
 
il suffit de désactiver les macros en début de macro avec
Application.EnableEvents = False
et lereactiver à la fin
Application.EnableEvents = true
Slts

Ma page Excel :
http://mapage.noos.fr/pnoss/excel.html
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour