Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/08/2011, 12h04   #1
Invité de passage
 
Inscription : février 2009
Messages : 21
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 21
Points : 0
Points : 0
Par défaut fonction count avec une mise en forme conditionnelle

Bonjour je veux savoir comment calculer le nombre des cellule d'une plage de cellule ou on a appliqué un mise en forme conditions selon la couleur donnée
tsrsi2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2011, 13h51   #2
Membre expérimenté
 
Homme
Enseignant
Inscription : novembre 2009
Messages : 350
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : novembre 2009
Messages : 350
Points : 500
Points : 500
Bonjour à tous,

Peut être avec une fonction personalisée qui compte le nombre de couleurs en utilisant son code:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Function Compte_Couleurs(cell_range As Range, color_cell_index) As Integer
Dim rCell As Range
Dim cell_count As Integer
cell_count = 0
   For Each rCell In cell_range
    If rCell.Interior.ColorIndex = color_cell_index Then
         cell_count = cell_count + 1
    End If
   Next rCell
Application.Volatile
   Compte_Couleurs = cell_count
End Function
 
Function Color_index(cell_range As Range) As Integer
  Color_index = cell_range.Interior.ColorIndex
End Function
La première fonction Compte_Couleurs() est utilisée pour compter les couleurs dans une plage:
Code :
=Compte_Couleurs(Plage;Code_couleur)
La deuxième fonction Color_index donne le code_couleur d'une cellule (ou peut-être une plage) : ou autres

NB: Il faut réactiver ces deux fonctions après un changement de couleurs dans les plages ou cellules désignées...

Cordialement

Cordialement
hben1961 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2011, 13h56   #3
Nouveau Membre du Club
 
Femme
Développeur en systèmes embarqués
Inscription : juin 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Développeur en systèmes embarqués
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2011
Messages : 13
Points : 29
Points : 29
Bonjour,

la mise en forme conditionnelle comme son nom l'indique est liée à une condition sur la valeur de la cellule. Il est beaucoup plus facile de tester si une cellule vérifie cette condition que de tester la couleur de remplissage d'une cellule.

C'est difficile à dire sans information sur le contexte de votre question, mais peut-être pouvez-vous résoudre votre problème simplement en l'abordant différemment...

Cordialement.
FaireEtDéfaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2011, 15h13   #4
Membre expérimenté
 
Homme
Enseignant
Inscription : novembre 2009
Messages : 350
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : novembre 2009
Messages : 350
Points : 500
Points : 500
Bonjour à tous,

La mise en forme conditionnelle dans une cellule n'est pas toujours liée à la valeur de cette cellule, elle peut être aussi liée à une valeur d'une autre cellule, à une référence de cellules (absolues ou relatives), à une formule (même d'une autre cellule), ou autres... Dans la plupart de ces cas, l'idée de "Il est beaucoup plus facile de tester si une cellule vérifie cette condition que de tester la couleur de remplissage d'une cellule" ne trouve pas son issue pour compter les couleurs de remplissage des cellules (ou plages de cellules)...

Cordialement
hben1961 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2011, 15h38   #5
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 847
Points : 16 847
Envoyer un message via Skype™ à bbil
Non hben1961 , je suis d'accord avec FaireEtDéfaire ... as tu testé ton code ?
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h22.


 
 
 
 
Partenaires

Hébergement Web