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é!! 🙂
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
Vous devez vous connecter pour publier un commentaire.
Malheureusement, il n'y a pas un moyen direct /VBA méthodes ou propriétés peuvent donner de la couleur de la cellule qui a une mise en forme conditionnelle. Comme vous le savez, votre/par défaut manuellement rempli de couleur sera remplacée par une mise en forme conditionnelle. Quand il s'agit de la mise en forme conditionnelle, une cellule peut avoir plus d'une condition appliqué, ce qui signifie plus qu'une couleur possibles pour la cellule, qui est très dynamique.
Aussi, ces format condition objets ont de la valeur de la priorité, de sorte qu'ils peuvent obtenir écrasés sur les autres en fonction de la priorité. Vous pouvez courir à travers toutes les conditions appliquées sur une cellule et de trouver des couleurs pour chaque formule,
Mais, cela ne donne que les couleurs attribuées à chaque condition, comment obtenir la couleur d'une cellule à laquelle ces conditions sont appliquées. Vous aurez à évaluer l'état manuellement avec la valeur de la cellule de conclure que la condition de la cellule renvoie vrai ou faux, puis obtenir la couleur pour la même.
Semble être difficile, n'est-ce pas? Mais, c'est mieux expliqué avec le code qui peut vous aider à obtenir ce que vous voulez. Veuillez consulter les liens ci-dessous,
Affiché la Couleur de Cellule (que ce soit à partir de la mise en forme Conditionnelle ou non)
La Mise En Forme Conditionnelle Couleurs
Espère que ça aide.
OriginalL'auteur Naren Neelamegam