XL 2019 VBA: NbreCellulesCouleur + autre condition

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

SystemeD

XLDnaute Nouveau
Bonjour à tous,

J'ai un tableau de planning avec des cases de couleur que je dois compter par site de rattachement.

J'ai utilisé les macro color et NbreCellulesCouleur pour compter les cases mais il faut que je compte désormais les cases par site et je ne m'en sors pas.

Pouvez vous m'aider?

Merci

Bonne journée
 

Pièces jointes

Solution
Bonjour SystemeD,
Un essai en PJ avec :
VB:
Function NbreCellulesCouleurParSite(Plage As Range, CouleurCellule As Range, Site As String)
Application.Volatile
Dim Cellule As Range, Couleur, NbreCellulesCouleur
Couleur = CouleurCellule.Interior.Color
Colonne = Plage.Column
For Each Cellule In Plage
    If Cellule.Interior.Color = Couleur And Cellule <> "" And Cells(Cellule.Row, Colonne) = Site Then
            NbreCellulesCouleur = NbreCellulesCouleur + 1
    End If
Next Cellule
NbreCellulesCouleurParSite = NbreCellulesCouleur
End Function
Je préfère travailler avec Color au lieu de ColorIndex, car l'index peut être modifié par un utilisateur ou ne pas être identique entre deux PC.
Bonjour SystemeD,
Un essai en PJ avec :
VB:
Function NbreCellulesCouleurParSite(Plage As Range, CouleurCellule As Range, Site As String)
Application.Volatile
Dim Cellule As Range, Couleur, NbreCellulesCouleur
Couleur = CouleurCellule.Interior.Color
Colonne = Plage.Column
For Each Cellule In Plage
    If Cellule.Interior.Color = Couleur And Cellule <> "" And Cells(Cellule.Row, Colonne) = Site Then
            NbreCellulesCouleur = NbreCellulesCouleur + 1
    End If
Next Cellule
NbreCellulesCouleurParSite = NbreCellulesCouleur
End Function
Je préfère travailler avec Color au lieu de ColorIndex, car l'index peut être modifié par un utilisateur ou ne pas être identique entre deux PC.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
137
Réponses
10
Affichages
273
Réponses
17
Affichages
564
Réponses
0
Affichages
377
Retour