Le nombre de cellules au fond rouge, Bleu ... ect, est leur %
Résolu
kikou93
Messages postés
438
Statut
Membre
-
kikou93 Messages postés 438 Statut Membre -
kikou93 Messages postés 438 Statut Membre -
Bonjour,
Tout d'abord, je souhaite remercier les gens qui prennent le temps de lire et de répondre sur le forum, j'ai pu grâce à vous résoudre beaucoup tous mes problèmes
J'ai dans la colonne B 100 cellules (Cellules au fond rouge, Cellules au fond Bleu ... ect).
je veux savoir le nombre de cellules au fond rouge, cellules au fond Bleu ... ect, est leur pourcentage par rapport au 100 cellules.
Voici un exemple :
https://www.cjoint.com/c/FAzucNJSf0t
Merci d'avance
Comment ça marche c'est cool!
1000 Merci les Amis
Tout d'abord, je souhaite remercier les gens qui prennent le temps de lire et de répondre sur le forum, j'ai pu grâce à vous résoudre beaucoup tous mes problèmes
J'ai dans la colonne B 100 cellules (Cellules au fond rouge, Cellules au fond Bleu ... ect).
je veux savoir le nombre de cellules au fond rouge, cellules au fond Bleu ... ect, est leur pourcentage par rapport au 100 cellules.
Voici un exemple :
https://www.cjoint.com/c/FAzucNJSf0t
Merci d'avance
Comment ça marche c'est cool!
1000 Merci les Amis
A voir également:
- Le nombre de cellules au fond rouge, Bleu ... ect, est leur %
- Supprimer rond bleu whatsapp - Guide
- Nombre de jours entre deux dates excel - Guide
- Pourquoi ma tele est bleu - Forum Matériel & Système
- Formule excel pour additionner plusieurs cellules - Guide
- Verrouiller cellules excel - Guide
4 réponses
Bonjour
Voila une macro
A+
Maurice
Voila une macro
Sub TestCouleur() For L = 1 To 40 Coul = Range("B" & L).Interior.Color Select Case Coul Case 255 C1 = C1 + 1 Case 12611584 C2 = C2 + 1 Case 5287936 C3 = C3 + 1 End Select Next Range("E5").Value = C1 Range("E7").Value = C2 Range("E9").Value = C3 End Sub
A+
Maurice
Bonjour
retour de ton modèle avec 2 macro a toi de choisir
http://www.cjoint.com/c/FAAjQm68qVg
A+
Maurice
retour de ton modèle avec 2 macro a toi de choisir
http://www.cjoint.com/c/FAAjQm68qVg
A+
Maurice
J'ai essayé de créer un macro qui me permet de changer le remplissage d'une cellule (chaque cellule de la Colonne B) en cliquent sur un bouton, et comme ça quand le macro calcul le nombre de cellule avec un remplissage il prend en compte les cellules rempli grace a une condition.
Voila le macro :
Mais il ne change que le remplissage de la cellule selectionnée avec une seul couleur même si je mets des conditions :
Si la valeur de la cellule >= 10 ----> Couleur vert ----> Color = 5287936 ;
Si la valeur de la cellule < 10 ----> Couleur rouge ----> Color = 255 ;
Si la valeur de la cellule >= 10 ----> Aucune couleur ----> Color = 16777215 ;
Je suis débutant dans le langage VBA, j'ai sûrement fait beaucoup d'erreur pouvez-vous les corriger s'il vous plaît.
Merci d'avance
Voila le macro :
Sub Couleur()
Dim L As Long
For L = 1 To 40
If Range("B" & L) >= 10 Then
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5287936
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
If Range("B" & L) < 10 Then
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
If Range("B" & L) = " " Then
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 16777215
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
Next
End Sub
Mais il ne change que le remplissage de la cellule selectionnée avec une seul couleur même si je mets des conditions :
Si la valeur de la cellule >= 10 ----> Couleur vert ----> Color = 5287936 ;
Si la valeur de la cellule < 10 ----> Couleur rouge ----> Color = 255 ;
Si la valeur de la cellule >= 10 ----> Aucune couleur ----> Color = 16777215 ;
Je suis débutant dans le langage VBA, j'ai sûrement fait beaucoup d'erreur pouvez-vous les corriger s'il vous plaît.
Merci d'avance
j'ai trouvé une solution qui marche très bien, la voici :
merci de m'avoir aidée
Sub Couleur()
Dim L As Long
For L = 5 To 20
With Range("B" & L)
If .Value = "" Then
With .Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 16777215
.TintAndShade = 0
.PatternTintAndShade = 0
End With
ElseIf .Value >= 10 Then
With .Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5287936
.TintAndShade = 0
.PatternTintAndShade = 0
End With
ElseIf .Value < 10 Then
With .Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
End With
Next
End Sub
merci de m'avoir aidée
Ton maco excellent, je l'ai juste en rendu automatique :
J'ai juste deux demande :
1. à propos des couleurs :
Le code "Case 255" et pour la couleur rouge
Le code "Case 12611584" et pour la couleur bleu
Le code "Case 5287936" et pour la couleur vert
Tu peux me donner les codes pour les autres couleurs.
2. à propos de pourcentage :
Cellules au fond rouge ---> 16 cellules /40 cellules ----> 40 %
Cellules au fond blue ---> 11 cellules /40 cellules ----> 27.5 %
Cellules au fond vert ---> 13 cellules /40 cellules ----> 32.5 %
Tu peux me montrer comment en le trouve automatiquement
Merci d'avance