XL 2019 VBA: NbreCellulesCouleur + autre condition

  • Initiateur de la discussion Initiateur de la discussion SystemeD
  • Date de début Date de début

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 !

S

SystemeD

Guest
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
257
Réponses
10
Affichages
364
Réponses
18
Affichages
381
Réponses
17
Affichages
729
Retour