Bonjour,
Pas tout à fait...
En fait, dans le fichier que le programme ouvre suite à ton action, un Dictionnaire (objet VBA) enregistre toutes les données de la colonne A en tant que clé, et la couleur de cette donnée en tant qu'item.
Puis, dans le fichier origine (qui contient donc la macro), on balaie le dictionnaire, et on cherche si on a des correspondances (Set C = .Columns(1).Find(Ke))
Si on en trouve, on assigne alors la couleur associée.
Si une des structures est différente, ou que la couleur est issue d'une mise en forme conditionnelle, ça ne fonctionnera pas...
@ voir avec un résumé de tes deux fichiers, anonymisé