A voir également:
- Excel - nombre de case verte
- Nombre de jours entre deux dates excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
10 réponses
salut
oui mais...
quelle version d'excel ?
la couleur vient-elle d'une mise en forme conditionnelle ?
oui mais...
quelle version d'excel ?
la couleur vient-elle d'une mise en forme conditionnelle ?
je suis sous excel 2007 et ce sont des couleur que je met moi
mais le filtr auto prend en compte mes couleurs
mais le filtr auto prend en compte mes couleurs
Bonsoir
alors peut être une solution en attendant que notre ami UsulArrakis (bonsoir) vous trouve une macro appropriée:
vous pouvez faire le total de la partie affichée seulement après le filtrage:
dans une cellule au dessus du champ filtré (pour qu'elle reste visible):
=SOUS.TOTAL(9;Colonne à sommer)
cette formule vous donne le total des lignes apparentes, reste plus qu'à filtrer les vertes.
crdlmnt:
alors peut être une solution en attendant que notre ami UsulArrakis (bonsoir) vous trouve une macro appropriée:
vous pouvez faire le total de la partie affichée seulement après le filtrage:
dans une cellule au dessus du champ filtré (pour qu'elle reste visible):
=SOUS.TOTAL(9;Colonne à sommer)
cette formule vous donne le total des lignes apparentes, reste plus qu'à filtrer les vertes.
crdlmnt:
Salut,
En VBA, plusieurs possibilités, soit en avec une fonction personnalisée ou avec une macro.
Dans tous les cas si on veut compter les cellules d'une couleur précise il faut avoir le code index de la couleurs exemple pour le rouge l'index est le 3
ce code est à associer à un bouton et comptera toutes les cellules de couleur sur la plage A1 à A100.
Sub Test()
For Each o In [A1:A100]
If o.Interior.ColorIndex <> xlNone Then i = i + 1
Next
MsgBox i
End Sub
pour compter les cellules de couleur verte en supposant qu'il s'agit du vert brillant
Sub Test()
For Each o In [A1:A100]
If o.Interior.ColorIndex = 4 Then i = i + 1
Next
MsgBox i
End Sub
Le nombre s'affiche sur une boite de dialogue (msgbox) mais pourrait s'afficher dans une cellule exemple en B1
remplacer
MsgBox i
par
[B1] = i
ou simplement ajouter la ligne
On pourrait également afficher le code couleur dans une liste déroulante ce qui permettrait en un clic avoir le nombre de cellules de la couleur sélectionnée
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
En VBA, plusieurs possibilités, soit en avec une fonction personnalisée ou avec une macro.
Dans tous les cas si on veut compter les cellules d'une couleur précise il faut avoir le code index de la couleurs exemple pour le rouge l'index est le 3
ce code est à associer à un bouton et comptera toutes les cellules de couleur sur la plage A1 à A100.
Sub Test()
For Each o In [A1:A100]
If o.Interior.ColorIndex <> xlNone Then i = i + 1
Next
MsgBox i
End Sub
pour compter les cellules de couleur verte en supposant qu'il s'agit du vert brillant
Sub Test()
For Each o In [A1:A100]
If o.Interior.ColorIndex = 4 Then i = i + 1
Next
MsgBox i
End Sub
Le nombre s'affiche sur une boite de dialogue (msgbox) mais pourrait s'afficher dans une cellule exemple en B1
remplacer
MsgBox i
par
[B1] = i
ou simplement ajouter la ligne
On pourrait également afficher le code couleur dans une liste déroulante ce qui permettrait en un clic avoir le nombre de cellules de la couleur sélectionnée
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
http://www.cijoint.fr/cjlink.php?file=cj201012/cijqGvdnnZ.zip
quelques fichiers qui permettent de compter les couleurs
dont un fichier du regretté Thierry POURTIER ("Ti" pour les intimes :-) trouvé sur son site "VERITI" : http://vlohr.free.fr/veriti/forum/index.php
quelques fichiers qui permettent de compter les couleurs
dont un fichier du regretté Thierry POURTIER ("Ti" pour les intimes :-) trouvé sur son site "VERITI" : http://vlohr.free.fr/veriti/forum/index.php
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci pour vos répone et désolé d'avoir mis si longteps à repondre.
Est ce possible d'utiliser une formule plus qu'une macro
Est ce possible d'utiliser une formule plus qu'une macro
Je devrais peut etre préciser ma demande...
j'ai une plage de cellule de C17 à AC34 et j'aimerais connaitre facilement le monbre de cellules vertes, oranges, bleues et rouges de cette plage...
j'ai une plage de cellule de C17 à AC34 et j'aimerais connaitre facilement le monbre de cellules vertes, oranges, bleues et rouges de cette plage...
Re,
tout dépend comment tes cellules sont colorisées:
manuellement la réponse est non
sur une mise en forme conditionnelle c'est possible mais dans ce cas quelle est la formule conditionnelle utilisée
tout dépend comment tes cellules sont colorisées:
manuellement la réponse est non
sur une mise en forme conditionnelle c'est possible mais dans ce cas quelle est la formule conditionnelle utilisée
c'est des couleurs mise manuellement...
et la c'est le drame...
c'est vraiment pas possible?
On peux pas compter le nombre de cellules ayant le code couleur tant et le nombre de cellule ayant le code couleur tant2 etc?
:(
c'est triste...
et la c'est le drame...
c'est vraiment pas possible?
On peux pas compter le nombre de cellules ayant le code couleur tant et le nombre de cellule ayant le code couleur tant2 etc?
:(
c'est triste...
Re,
Si il est possible mais avec un code VBA soit avec une fonction personnalisée ou une macro que l'on colle dans le visual basic
un petit exemple de code qui comptera les cellules de couleur rouge de la plage A1 à A100 et affichera le nombre dans la cellule C2.
sélectionne le code ci-dessous et clic droit/Copier
clic droit sur l'onglet de ta feuille/Visualiser le code et dans la partie blanche de la feuille qui s'est ouverte clic droit Coller
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For Each o In [A1:A100]
If o.Interior.ColorIndex = 3 Then i = i + 1
Next
[C2] = i
End Sub
Si il est possible mais avec un code VBA soit avec une fonction personnalisée ou une macro que l'on colle dans le visual basic
un petit exemple de code qui comptera les cellules de couleur rouge de la plage A1 à A100 et affichera le nombre dans la cellule C2.
sélectionne le code ci-dessous et clic droit/Copier
clic droit sur l'onglet de ta feuille/Visualiser le code et dans la partie blanche de la feuille qui s'est ouverte clic droit Coller
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For Each o In [A1:A100]
If o.Interior.ColorIndex = 3 Then i = i + 1
Next
[C2] = i
End Sub