Le problème est assez simple, mais pour l'expliquer je vais commencer par un exemple.
Imaginons tu es en train de créer un userform, et dedans tu mets deux textbox.
Si tu sélectionnes tes deux textbox ensemble, les propriétés affichées sont les propriétés COMMUNES aux deux textbox. Les propriétés qui sont différentes entre les combobox sont "vides", Null.
Maintenant faisons le lien avec ce que tu fais, tu prend un Range, et tu demandes:
La couleur de fond de plusieurs cellules
La couleur du texte de plusieurs cellules
etc...
Bah si une cellule à un fond différent, le fond renvoyé est Null, respectivement pour les autres propriétés recherchées.
Une solution, prendre le fond et la couleur de la premiere cellule
couleur = plage.Cells(1, 1).Interior.Color
couleurTexte = plage.Cells(1, 1).Font.Color