Bon, j'ai repris ton fichier et je l'ai un peu adapté à cause des liaisons. Pour ce test, j'ai mis des formules dans la feuille 301202 qui retournaient les valeurs correspondantes de la feuille 291202 alors...
- lorsque dans cette feuille 291202 une feuille dépasse 14, la cellule tourne au rouge, je vérifie dans 301202, c'est pareil
- je reviens en 291202, je remets une valeur inférieure (0 par ex.) ça reste rouge, idem dans 301202.
le même test fonctionne également sans aller voir dans 301202 entre les deux opérations (donc ça veut dire qu'il n'y a pas de problème, ça marche même si la feuille n'est pas active)
J'en conclus donc que ma macro marche comme on peut s'y attendre.
Maintenant si tu as des problèmes sur ton fichier réel, je ne sais quoi te dire, il faudrait voir en situation réelle avec les fichiers réels (et donc les liaisons).
Vérifie bien aussi (dans Options... Calcul) que tu es en calcul automatique, ça vient peut-être de là...