Bonjour,
Si la méthode que tu as trouvé te conviens, utilise là.
Pour ce qui est de lire.cellule, je te renvoies dans un premier temps à un post sur ce forum d'Amadéus
https://forum.excel-pratique.com/cours-astuces/lire-cellule-excel4-t15442.html
Pour ce qui est de l'exemple, tu trouvera lire.cellule dans Formule-Gestionnaire de noms-Couleur
là, dans "fait référence à" j'ai écris =LIRE.CELLULE(38;!A2).
Dans la cellule, en ecrivant "=couleur" excel renvoie la couleur de fond ( 0 pour pas de couleur)
L'avantage de "lire.cellule" est à mon avis que l'on peu l'adapter pour d'autres critères que la couleur ( taille des caractères, bordure, police,.....) et que lorsqu'on l'a mise en place, elle ne requiert plus de connaissance particulière.
Pour ce qui est du VBA c'est l'abréviation de Visual Basic for Application. En résumé, il s'agit d'un langage de programmation proche du Basic développé pour les applications Microsoft Office. C'est avec ce langage qu'on peut écrire des programmes (scripts) appelés"macros" qui peuvent faire avec Excel à peu près tout ce que l'on veut de manière automatique.