Re,
Ben tu vois, tu t'y mets. C'est bien, félicitations!
Dans la procédure, tu as deux boucles for each
L'une avec c comme variable et une avec coul comme autre variable.
Celle en vert (c) englobe celle qui est en rouge. Ce qui veut dire que la première boucle for each c ....passe en revue les cellules de la colonne I et J. Elle prend la première cellule I2 et elle extrait le mot clé, le mémorise dans la variable couleur. Le mot clé contenu dans la variable couleur est comparé dans la deuxième boucle encadrée en rouge avec la variable coul.
S'il y a égalité, c (de la première boucle ) prend la valeur de la couleur située en colonne B de la feuille BaseCouleur.
et on boucle jusqu'à ce que toutes les cellules comprises entre I2 et J23 soient comparées.
Voilà ce que fait la macro.
Donc pour répondre à ta question (tu as peut être déjà deviné la réponse) si le format n'est pas différent, la macro fonctionne pour la colonne J également.
En revanche,si le format est différent, il faut adapter le code.
Si tu as besoin d'aide, il faut mettre en ligne ton fichier original après l'avoir anonymé.