Le comptage des Cellules contenant une Couleur à partir d'une mise en forme Conditionnelle déclaration

Je suis donc revoir ce d'hier:

Multi-colonne recherchev mise en forme conditionnelle

Tout fonctionne comme prévu avec la mise en forme conditionnelle déclaration que Scott Holtzman fourni (Merci Scott!). Maintenant, j'ai couru dans une petite question. J'ai besoin de compter les cellules en fonction de leur couleur d'arrière-plan et de l'afficher dans une autre feuille. J'ai trouvé ceci:

https://www.ablebits.com/office-addins-blog/2013/12/12/count-sort-by-color-excel/

Le script VBA est faire de même pour compter les cellules que j'remplir manuellement... mais c'est sans compter les cellules qui sont remplis par la mise en forme conditionnelle fonction. Quelqu'un a une idée de comment contourner ce petit hoquet?? Comme toujours, n'importe qui peut fournir aucune indication est toujours apprécié!! 🙂

Comme vous l'avez découvert, la mise en forme conditionnelle n'est pas considéré comme une mise en forme pour quelque chose en dehors de visiual d'affichage. Si vous voulez compter ces cellules, vous aurez besoin de faire quelque chose comme avoir une autre colonne qui vérifie si le format conditionnel conditions sont remplies, et de montrer ensuite que "1", et puis de compter tous ceux 1. Il y aura d'autres façons, mais toutes impliquent des formules qui regarde les valeurs dans les cellules d'origine, pas la mise en forme de ces cellules.
Donc je dois régler une instruction if dans la feuille de produire un " 1 " si le vlookup de la mise en forme conditionnelle était vrai, puis de compter le nombre de 1 est alors? par exemple, si la fonction recherchev, 1, "") ??
Que diriez-vous de faire un pas en arrière et compter sur la base des conditions qui donnent à ces cellules de couleurs en premier lieu?
Vous pouvez utiliser DisplayFormat pour déterminer la couleur affichée dans une cellule, mais: 1. vous avez besoin d'au moins Excel 2010; et 2. Vous ne pouvez pas l'utiliser dans un fichier UDF, ainsi vous auriez besoin d'une macro ou d'un code d'événement.
Si vous utilisez la seconde méthode que Scott a montré, l'un avec les mots dans la colonne I,J et K. Ensuite, vous pouvez simplement utiliser deux countif() déclarations sur ces cellules.

OriginalL'auteur mdaube | 2015-10-15