Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 nombre de cellules selon leur couleur

eastwick

XLDnaute Accro
Bonjour à toutes et tous,

Je souhaiterais trouver une formule pour compter les cellules selon leur couleur de remplissage.
Voir l'exemple joint.

Merci beaucoup.
 

Pièces jointes

  • Copie de excel couleur.xlsx
    9.2 KB · Affichages: 22

job75

XLDnaute Barbatruc
Bonjour eastwick, xUpsilon, mdo100,

Une solution un peu plus compliquée qui liste les couleurs :
VB:
Sub CompteCouleurs()
Dim d As Object, r As Range, v&
Set d = CreateObject("Scripting.Dictionary")
With Feuil1 'CodeName
    Set r = .Range("A2:A" & .UsedRange.Row + .UsedRange.Rows.Count - 1)
    For Each r In r
        v = r.Interior.Color 'couleur de fond
        d(v) = d(v) + 1 'comptage
    Next r
    '---restitution---
    Application.ScreenUpdating = False
    Set r = .[F2] 'à adapter
    r.Resize(.Rows.Count - r.Row + 1, 2).Clear 'RAZ
    r.Resize(d.Count) = Application.Transpose(d.keys) 'Transpose est limitée à 65536 lignes
    r(1, 2).Resize(d.Count) = Application.Transpose(d.items)
    Set r = r.CurrentRegion
    r.Borders.Weight = xlThin 'bordures
    r.Columns(2).HorizontalAlignment = xlCenter 'cadrage
    For Each r In r.Columns(1).Cells
        r.Interior.Color = r
        r = ""
    Next r
End With
End Sub
La macro est affectée à un bouton.

A+
 

Pièces jointes

  • excel couleur(1).xlsm
    19.9 KB · Affichages: 30
Dernière édition:

vadelacaisse

XLDnaute Junior

vadelacaisse

XLDnaute Junior
il faut télécharger le pack - gratuit - mais en s’engageant à ne pas le diffuser (un seul utilisateur par téléchargement)
ce n'est donc pas possible de le partager ici : c'est pour ça que je n'ai mis que le lien
il y a deux versions du pack selon l'age d'excel
+ un guide d'installation, clair (j'ai réussi)
+ un guide bien fait pour expliquer les fonctions (81 à l'époque)

j'ai utilisé cette somme par couleur pour une collègue : il suffit d'écrire la formule dans n'importe quelle cellule de couleur en combinant une autre fonction du pack qui détermine le n° de la couleur (choisie librement) puis de définir le champ de calcul
n'ayant plus ce fichier, je ne peux pas montrer la syntaxe imbriquée (simple)
voilà !
 

Marie-Annick

XLDnaute Nouveau
Bonjour,
J'utilise aussi ce complément et ça fonctionne très bien
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…