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

3 réponses

  1. UsulArrakis Messages postés 7683 Statut Contributeur 3 196
     
    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
    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
    2. UsulArrakis Messages postés 7683 Statut Contributeur 3 196
       
      le zip contient le fichier avec macro
      et le fichier avec les codes couleurs à utiliser
      https://www.cjoint.com/?BJfqx1WtHoD
      0
  2. 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
    1. 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