Additioner des cellules colorées en VBA

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 !

thisisonehood

XLDnaute Nouveau
Bonjour,


J'ai un tableau excel où je veux additionner des cellules situés dans une même colonne.
Le tableau se remplit dynamiquement. dans la colonne ou je dois additioner les chiffres, je dois en premier temps aditionner les cellules de couleurs bleu puis en deuxieme temps les cellules de couleur jaune. ça doit etre extremement facile mais je sais pas faire avec du code VBA.
Merci de votre aide !

PS: le tableau se remplit dynamiquement donc la position des cellules colorés n'est pas connues.

Ci-joint le fichier
 

Pièces jointes

Re : Additioner des cellules colorées en VBA

thisisonehood,

Une fonction VBA faisant la somme d'une zone contigüe si la couleur de fond des cellules est identique à la couleur de fond d'une cellule de référence.
Formule en R22:
Code:
=SommeCouleur($Q$5:$Q$20;M22)

La fonction VBA:
VB:
Function SommeCouleur(Zone As Range, CommeCellule As Range)
Dim xCell As Range, Couleur

Couleur = CommeCellule(1, 1).Interior.Color
For Each xCell In Zone
  If xCell.Interior.Color = Couleur And IsNumeric(xCell.Value) Then
    SommeCouleur = SommeCouleur + xCell.Value
  End If
Next xCell

End Function
 

Pièces jointes

Re : Additioner des cellules colorées en VBA

Salut thisisonehood et le forum
N'ayant que la version 2003, charger le fichier ne me sert pas à grand chose.
Juste une remarque : Il est bien évident que la Function de mapomme (Salutations), ne s'applique qu'a des couleurs fixées, et non à des couleurs issues d'une MFC.
A+
 
- 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
12
Affichages
1 K
Retour