Bonjour Ernie18
Merci de mettre tes codes entre balises [ code] et [ /CODE] la prochaine fois (sans espace après le [)
Sinon plusieurs problèmes corrigés
Function NumCouleur(Cellule As Range) As Long
Application.Volatile
NumCouleur = Cellule.Interior.ColorIndex
End Function
Function NbCouleurs(Plage As Range, Cellule As Range) As Long
Dim ChaqueCellule As Range, Couleur As Long
Application.Volatile
Couleur = Cellule.Interior.ColorIndex
NbCouleurs = 0
For Each ChaqueCellule In Plage
If ChaqueCellule.Interior.ColorIndex = Couleur Then
NbCouleurs = NbCouleurs + 1
End If
Next ChaqueCellule
End Function
@+