Sommer des cellules de meme couleur sous excel 2007 et 2010

Fred94 -  
UsulArrakis Messages postés 7683 Statut Contributeur -
Bonjour,

Je souhaite faire la somme automatique de plusierus cellules d'une même couleur.
Comment faire ?

Merci à tous
Frédérique

A voir également:

3 réponses

UsulArrakis Messages postés 7683 Statut Contributeur 3 194
 
salut

2 macros et une fonction à coller dans un module (elles ne sont pas de moi) mais fonctionnent

Sub CompteCouleur()
Dim Compte As Integer
'pour remettre la couleur à rien
Range("A1:D8").Interior.ColorIndex = xlColorIndexNone
'les cellules surveillées
For Each c In Range("A1:D8")
'condition fixée
If c >= "A" Then
'couleur appliquée ici rouge
c.Interior.ColorIndex = 3
'pour faire la somme des cellules remplies
Compte = Compte + 1
End If
Next
'pour afficher notre somme en D9
Range("D9") = Compte
End Sub



Function ColorCountIf(SearchArea As Object, BgColor As Range) As Integer

Application.Volatile True
ColorCountIf = 0
MaCoul = BgColor.Interior.ColorIndex
For Each Cell In SearchArea
If Cell.Interior.ColorIndex = MaCoul Then ColorCountIf = ColorCountIf + 1
Next Cell

End Function




Sub CompteCouleur2()
Dim Compte As Integer

'les cellules surveillées
For Each c In Range("B1:B541")
'condition fixée
If c.Interior.ColorIndex = 34 Then

'pour faire la somme des cellules remplies
Compte = Compte + 1
End If
Next
'pour afficher notre somme en C1
Range("C1") = Compte
End Sub

1
Fred94
 
Re-bonjour,
J'ai créé une macro du type du 3ème exemple, avec la couleur : RGB (192,192,192) que j'ai retrouvé dans la cellule, mais cela ne fonctionne pas.
J'ai fait "exécuter " dans la macro, mais cela ne fonctionne pas dans mon fichier.
Est-ce qu'il faut spécifier une feuille ? car dans mon fichier, j'ai plsuierus feuilles.
Merci à vous
0
UsulArrakis Messages postés 7683 Statut Contributeur 3 194
 
le zip contient le fichier avec macro
et le fichier avec les codes couleurs à utiliser
https://www.cjoint.com/?BJfqx1WtHoD
0
ccm81 Messages postés 11033 Statut Membre 2 434
 
bonjour

si la couleur vient d'une mise en forme conditionnelle, c'est jouable sans macro, sinon macro

bonne suite
0
Fred94
 
bonjour,
Non, pour la somme de ces cellules, il n'y a pas de mise en forme conditionnelle.
Donc, je vais me lancer dans une macro (pour la 1ère fois) !!! on va voir...
Pour une autre somme, je dois faire la somme de cellules avec mise en forme conditionnelle.
Dans ce cas, comment faire ?

Merci beaucoup pour votre aide :-))))
0
ccm81 Messages postés 11033 Statut Membre 2 434
 
un exemple
https://www.cjoint.com/?3JfoWROxDtV

bonne suite
0