OVH Cloud OVH Cloud

comptecouleur

2 réponses
Avatar
fredbzr
Bonsoir

j'aimerai utiliser le code ci dessous (merci JB) pour compter le nombre de
cellule rouge dans mon tableau.
Il compte bien les couleurs quand c'est moi qui les met
(format,cellules,....)
l'inconvénient est que je passe par une mefc et que là çà ne marche pas
Que faut-il faire?

Function CompteCouleur(champ As Range, couleur As Range)
Application.Volatile
Dim c, temp
temp = 0
For Each c In champ
If c.Interior.ColorIndex = couleur.Interior.ColorIndex Then
temp = temp + 1
End If
Next c
CompteCouleur = temp
Calculate
End Function

merci à vous

Fred

2 réponses

Avatar
JB
Bonsoir,

Cette fonction ne gère pas les couleurs obtenues par Mefc. Il faut
créer une formule qui reprend la (ou les conditions) de la Mefc
Si la Mefc n'utilise pas de formules (ce qui est peu fréquent), on
peut créer une fonction qui compte des cellules coloriées par une
Mefc)

Cordialement JB
Bonsoir

j'aimerai utiliser le code ci dessous (merci JB) pour compter le nombre de
cellule rouge dans mon tableau.
Il compte bien les couleurs quand c'est moi qui les met
(format,cellules,....)
l'inconvénient est que je passe par une mefc et que là çà ne marc he pas
Que faut-il faire?

Function CompteCouleur(champ As Range, couleur As Range)
Application.Volatile
Dim c, temp
temp = 0
For Each c In champ
If c.Interior.ColorIndex = couleur.Interior.ColorIndex Then
temp = temp + 1
End If
Next c
CompteCouleur = temp
Calculate
End Function

merci à vous

Fred


Avatar
fredbzr
Bonsoir JB
merci du conseil, je vais essayer de faire çà
bonne soirée
"JB" a écrit dans le message de news:

Bonsoir,

Cette fonction ne gère pas les couleurs obtenues par Mefc. Il faut
créer une formule qui reprend la (ou les conditions) de la Mefc
Si la Mefc n'utilise pas de formules (ce qui est peu fréquent), on
peut créer une fonction qui compte des cellules coloriées par une
Mefc)

Cordialement JB
Bonsoir

j'aimerai utiliser le code ci dessous (merci JB) pour compter le nombre de
cellule rouge dans mon tableau.
Il compte bien les couleurs quand c'est moi qui les met
(format,cellules,....)
l'inconvénient est que je passe par une mefc et que là çà ne marche pas
Que faut-il faire?

Function CompteCouleur(champ As Range, couleur As Range)
Application.Volatile
Dim c, temp
temp = 0
For Each c In champ
If c.Interior.ColorIndex = couleur.Interior.ColorIndex Then
temp = temp + 1
End If
Next c
CompteCouleur = temp
Calculate
End Function

merci à vous

Fred