Bonsoir,
Ah, les couleurs sont mises avec des mises en forme conditionnelles... ça corse les choses.
Le seul moyen d'avoir la couleur renvoyée par la mise en forme conditionnelle, c'est de passer par la propriété DisplayFormat qui ne fonctionne pas dans les fonctions définies par l'utilisateur. On a donc comme seul moyen de passer par un sub et d'afficher le résultat soit dans une cellule, soit via une msgbox par exemple.
Voici le fichier avec la solution de la MsgBox: