Bonsoir Komar et Sousou,
il est préférable de passer par la fonction de Mise En Forme Conditionnelle (MFC).
Dans la proposition de Sousou pour tout changement de valeur, il faudrait ré-exécuter la macro, donc sur l'événement woorksheetChange,tester si l'appartenance de la cellule au cellules testées pour la mise en forme. C'est faisable.
Voici quelques exemples qui illustrent les règles à connaitre pour structurer les MFC
Regarde la pièce jointe 1185585
Et pour les subtilités concernant les adresses (absolues et relatives dans les formules)
Regarde la pièce jointe 1185586
Et quelques astuces
Regarde la pièce jointe 1185587