Public Sub recherchecellulecoloriée()
Dim c As Range
Dim texte As String
'pour chaque cellule de la plage C4
7
For Each c In Range('c4:d7')
'si la couleur de la cellule est différent de -4142 (pas de couleur)
If c.Interior.ColorIndex <> -4142 Then
'alors note dans la varaible texte, l'adresse de la cellule, et sa couleur
texte = texte & c.Address(0, 0) & vbTab & c.Interior.ColorIndex & vbNewLine
'fin de condition
End If
'prochaine cellule
Next c
'renvoi du résultat par msgbox
MsgBox texte, , 'Cellules coloriées :'
End Sub