Exécution automatique d'une macro

Bonjour,

N'étant pas un doué en la matière, je fais appel à votre aide.

Je cherche à faire en sorte qu'une macro s’exécute automatiquement dès qu'une condition au sien d'une plage de cellules est remplie.

- Dès que la première cellule de la plage C9:C100 affiche le mot "FIN" alors la macro "macro1" s’exécute automatiquement.

Ce que je voudrais au final c'est que je puisse répéter la même chose sur deux autres plages de cellules : H9:H100 exécution de "macro2" et M9:M100 exécution de "macro3" avec bien sur la même condition c à d dès que la première cellule affiche le mot "FIN".

Je précise pour information que la condition "FIN" provient du résultat automatique d'une fonction déjà dans les cellules C9:C100; H9:H100; M9:M100 genre : "=si(a1=1;"FIN";"")

Nota : On m'a proposé une méthode avec des boucles (for i= 9 to 100) mais cela me pose des problèmes et c'est relativement long.

Je dois préciser que la syntaxe en matière de code, pour moi, c'est un peu du charabia. Je pratique le copier-coller en parcourant les forums.

Merci pour votre aide

Bonjour,

Tu peux essayer sur l'évènement Calculate si la modification provient de formules. Tu parcours tes 300 cellules avec une boucle For... Next [qui donc t'a laissé croire que c'était lent !!!!

Et tu lances les macro pour lesquelles tu as trouvé FIN.

Cordialement

Rechercher des sujets similaires à "execution automatique macro"