Salut Elodie,
Porquoi une macro alors qu'une MFC (mise en forme conditionnelle) réponde fort bien à ta demande.
Sélectionne la plage sur laquelle tu veux appliquer un motif (couleur de fond) au cellules contenant du texte, par exemple D5:H10.
Menu Format / Mise en forme conditionnelle /
Choisis 'la formule est' au lieu de 'la valeur est'
Tape la formule suivante : =ESTEXTE(D5)
Le D5 est la référence de la cellule supérieure gauche de ta sélection.
Puis Format / fais ton choix (Motif) / OK / OK
Tu ne dois plus te préoccuper de faire fonctionner ta macro, les couleurs s'adaptent à chaque modification.
Â+