Macro qui se mord la queue : contourner worksheet_calculate

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
 
P

Philippe NOSS

Guest
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
 

Statistiques des forums

Discussions
312 765
Messages
2 091 892
Membres
105 084
dernier inscrit
lca.pertus