F
fx83
Guest
Bonjour à tous,
j'aimerai compter dans une plage de cellule C8:N29 le nombre de cellules ayant la couleur rouge. Cette couleur rouge est donné par une mise en forme conditionnelle.
J'ai essayé avec du VBA mais si les cellules de la plage ne sont pas colorées avec l'outil de remplissage, cela ne détecte pas les couleurs ....
Voici le code VBA utilisé:
Je mets ensuite dans une cellule W2 la couleur que je souhaite testée.
Et dans une autre cellule la formule suivante: =NbColor(C8:N29;W2)
Auriez-vous une idée pour tester la couleur d'une cellule donnée par une mise en forme conditionnelle?
Merci.
j'aimerai compter dans une plage de cellule C8:N29 le nombre de cellules ayant la couleur rouge. Cette couleur rouge est donné par une mise en forme conditionnelle.
J'ai essayé avec du VBA mais si les cellules de la plage ne sont pas colorées avec l'outil de remplissage, cela ne détecte pas les couleurs ....
Voici le code VBA utilisé:
Code:
Public Function NbColor(Plage As Range, vCellcolor As Range) As Byte
Dim vColorTest As Long
Dim Compteur As Long
Dim vColorCell As Range
Compteur = 0
vColorTest = vCellcolor.Interior.Color
For Each vColorCell In Plage
If vColorCell.Interior.Color = vColorTest Then
Compteur = Compteur + 1
End If
Next vColorCell
NbColor = Compteur
End Function
Je mets ensuite dans une cellule W2 la couleur que je souhaite testée.
Et dans une autre cellule la formule suivante: =NbColor(C8:N29;W2)
Auriez-vous une idée pour tester la couleur d'une cellule donnée par une mise en forme conditionnelle?
Merci.