Bonjour à tous,
Autre solution
Sub CompteCouleur() 'Claude pour "faudouy" 21/01/2010
Dim inDex, Plg As Range
Application.ScreenUpdating = False
Range("f36").ClearContents 'compteur
Set Plg = Range("d2:o28")
For Each cel In Plg 'cherche la 1ère couleur
If cel.Interior.ColorIndex <> xlNone Then
inDex = cel.Interior.ColorIndex
Exit For
End If
Next cel
Set Plg = Range("d2:o28")
For Each cel In Plg 'compteur
If cel.Interior.ColorIndex = inDex Then _
Range("f36") = Range("f36") + 1
Next cel
End Sub
Amadéus, je n'arrive pas à faire fonctionner ta Fonction !
Amicalement
Claude