Bonjour, je ne vais pas avoir le temps aujourd'hui, je ne suis pas chez moi de la journée (je pars dans 5 min).
Je n'avais pas vu que tu étais sur Excel 2003, il existe bien mieux mais là comme ça en urgence je pense qu'un code avec deux boucles imbriquées (une boucle pour les lignes à l'intérieur d'une boucle pour les colonnes) où l'on fait un test sur chaque cellule (Si la cellule contient ça, ça ou ça on fait ça).
A mon avis sa donnera quelque chose comme ça en français parlé :
DerniereLigne = à la dernière ligne non vide de la colonne ?
DerniereColonne = à la dernière colonne non vide de la ligne ?
Pour i allant de ? à DerniereColonne
Pour j allant de ? à DerniereLigne
Si la cellule (i,j) est égale à "C" ou "CP" ou .... Alors
On met en vert
sinon si la cellule (i,j) est égale à ....
On met en Jaune
Sinon ....
.... Rouge
Fin du Si
On passe au j suivant
On passe au i suivant
Concrètement Excel descend d'une case après l'autre, fais les tests, arrivé en bas il change de colonne et recommence à descendre.