Bonjour
sur mon fichier je voudrais faire un total de mes cellules en couleur
sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellule
en jaune d6,d12, d22 ,et avoir en E40 le nombre 3
merci pour une info
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
francois.forcet
On 15 fév, 11:14, "Claude" wrote:
Bonjour sur mon fichier je voudrais faire un total de mes cellules en couleur sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellu le en jaune d6,d12, d22 ,et avoir en E40 le nombre 3 merci pour une info
Claude
Salut claude Je te propose ce code :
Do While Range("D4").Offset(i, 0).Address <> Range("D35").Address If Range("D4").Offset(i, 0).Interior.ColorIndex = 6 Then Total = Total + 1 End If i = i + 1 Loop Range("E40") = Total
celà devrait convenir
Dis moi !!!!
On 15 fév, 11:14, "Claude" <clguil...@wanadoo.fr> wrote:
Bonjour
sur mon fichier je voudrais faire un total de mes cellules en couleur
sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellu le
en jaune d6,d12, d22 ,et avoir en E40 le nombre 3
merci pour une info
Claude
Salut claude
Je te propose ce code :
Do While Range("D4").Offset(i, 0).Address <> Range("D35").Address
If Range("D4").Offset(i, 0).Interior.ColorIndex = 6 Then
Total = Total + 1
End If
i = i + 1
Loop
Range("E40") = Total
Bonjour sur mon fichier je voudrais faire un total de mes cellules en couleur sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellu le en jaune d6,d12, d22 ,et avoir en E40 le nombre 3 merci pour une info
Claude
Salut claude Je te propose ce code :
Do While Range("D4").Offset(i, 0).Address <> Range("D35").Address If Range("D4").Offset(i, 0).Interior.ColorIndex = 6 Then Total = Total + 1 End If i = i + 1 Loop Range("E40") = Total
celà devrait convenir
Dis moi !!!!
Mgr Banni
ou bien encore cette function à adapter selon les couleurs utilisées :
Public Function SomParCouleur(Zone As Range, couleur As String) 'additionne le contenu des cellules d'une zone 'en fonction de la couleur de remplissage Dim c As Range Dim cvsomme Application.Volatile True Select Case couleur Case "rouge" couleur = 3 Case "vert" couleur = 35 Case "jaune" couleur = 36 Case "bleu" couleur = 28 Case "gris" couleur = 15 Case "orange" couleur = 40 End Select For Each c In Zone If c.Interior.ColorIndex = couleur Then cvsomme = _ cvsomme + c.Value Next SomParCouleur = cvsomme End Function
HTH Mgr T.B.
a écrit dans le message de news:
On 15 fév, 11:14, "Claude" wrote:
Bonjour sur mon fichier je voudrais faire un total de mes cellules en couleur sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellule en jaune d6,d12, d22 ,et avoir en E40 le nombre 3 merci pour une info
Claude
Salut claude Je te propose ce code :
Do While Range("D4").Offset(i, 0).Address <> Range("D35").Address If Range("D4").Offset(i, 0).Interior.ColorIndex = 6 Then Total = Total + 1 End If i = i + 1 Loop Range("E40") = Total
celà devrait convenir
Dis moi !!!!
ou bien encore cette function à adapter selon les couleurs utilisées :
Public Function SomParCouleur(Zone As Range, couleur As String)
'additionne le contenu des cellules d'une zone
'en fonction de la couleur de remplissage
Dim c As Range
Dim cvsomme
Application.Volatile True
Select Case couleur
Case "rouge"
couleur = 3
Case "vert"
couleur = 35
Case "jaune"
couleur = 36
Case "bleu"
couleur = 28
Case "gris"
couleur = 15
Case "orange"
couleur = 40
End Select
For Each c In Zone
If c.Interior.ColorIndex = couleur Then cvsomme = _
cvsomme + c.Value
Next
SomParCouleur = cvsomme
End Function
HTH
Mgr T.B.
<francois.forcet@wanadoo.fr> a écrit dans le message de news:
9d6d3fdf-5417-45bf-90dd-73e0539f43a9@d21g2000prf.googlegroups.com...
On 15 fév, 11:14, "Claude" <clguil...@wanadoo.fr> wrote:
Bonjour
sur mon fichier je voudrais faire un total de mes cellules en couleur
sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34)
cellule
en jaune d6,d12, d22 ,et avoir en E40 le nombre 3
merci pour une info
Claude
Salut claude
Je te propose ce code :
Do While Range("D4").Offset(i, 0).Address <> Range("D35").Address
If Range("D4").Offset(i, 0).Interior.ColorIndex = 6 Then
Total = Total + 1
End If
i = i + 1
Loop
Range("E40") = Total
ou bien encore cette function à adapter selon les couleurs utilisées :
Public Function SomParCouleur(Zone As Range, couleur As String) 'additionne le contenu des cellules d'une zone 'en fonction de la couleur de remplissage Dim c As Range Dim cvsomme Application.Volatile True Select Case couleur Case "rouge" couleur = 3 Case "vert" couleur = 35 Case "jaune" couleur = 36 Case "bleu" couleur = 28 Case "gris" couleur = 15 Case "orange" couleur = 40 End Select For Each c In Zone If c.Interior.ColorIndex = couleur Then cvsomme = _ cvsomme + c.Value Next SomParCouleur = cvsomme End Function
HTH Mgr T.B.
a écrit dans le message de news:
On 15 fév, 11:14, "Claude" wrote:
Bonjour sur mon fichier je voudrais faire un total de mes cellules en couleur sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellule en jaune d6,d12, d22 ,et avoir en E40 le nombre 3 merci pour une info
Claude
Salut claude Je te propose ce code :
Do While Range("D4").Offset(i, 0).Address <> Range("D35").Address If Range("D4").Offset(i, 0).Interior.ColorIndex = 6 Then Total = Total + 1 End If i = i + 1 Loop Range("E40") = Total
celà devrait convenir
Dis moi !!!!
Claude
merci pour le contact
ok pour copier ce texte dans virtual basic mais dans ma cellule e40 je dois mettre quoi?
Claude
a écrit dans le message de news:
On 15 fév, 11:14, "Claude" wrote:
Bonjour sur mon fichier je voudrais faire un total de mes cellules en couleur sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellule en jaune d6,d12, d22 ,et avoir en E40 le nombre 3 merci pour une info
Claude
Salut claude Je te propose ce code :
Do While Range("D4").Offset(i, 0).Address <> Range("D35").Address If Range("D4").Offset(i, 0).Interior.ColorIndex = 6 Then Total = Total + 1 End If i = i + 1 Loop Range("E40") = Total
celà devrait convenir
Dis moi !!!!
merci pour le contact
ok pour copier ce texte dans virtual basic mais dans ma cellule e40 je dois
mettre quoi?
Claude
<francois.forcet@wanadoo.fr> a écrit dans le message de news:
9d6d3fdf-5417-45bf-90dd-73e0539f43a9@d21g2000prf.googlegroups.com...
On 15 fév, 11:14, "Claude" <clguil...@wanadoo.fr> wrote:
Bonjour
sur mon fichier je voudrais faire un total de mes cellules en couleur
sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34)
cellule
en jaune d6,d12, d22 ,et avoir en E40 le nombre 3
merci pour une info
Claude
Salut claude
Je te propose ce code :
Do While Range("D4").Offset(i, 0).Address <> Range("D35").Address
If Range("D4").Offset(i, 0).Interior.ColorIndex = 6 Then
Total = Total + 1
End If
i = i + 1
Loop
Range("E40") = Total
ok pour copier ce texte dans virtual basic mais dans ma cellule e40 je dois mettre quoi?
Claude
a écrit dans le message de news:
On 15 fév, 11:14, "Claude" wrote:
Bonjour sur mon fichier je voudrais faire un total de mes cellules en couleur sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellule en jaune d6,d12, d22 ,et avoir en E40 le nombre 3 merci pour une info
Claude
Salut claude Je te propose ce code :
Do While Range("D4").Offset(i, 0).Address <> Range("D35").Address If Range("D4").Offset(i, 0).Interior.ColorIndex = 6 Then Total = Total + 1 End If i = i + 1 Loop Range("E40") = Total
celà devrait convenir
Dis moi !!!!
Modeste
Bonsour® Claude avec ferveur ;o))) vous nous disiez :
sur mon fichier je voudrais faire un total de mes cellules en couleur sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellule en jaune d6,d12, d22 ,et avoir en E40 le nombre 3
'--------------------------------------------------- 1 - Le changement de couleur, n'est pas une action événementielle déclenchant un recalcul... l'utilisation d'un calcul basé sur les couleurs est donc entaché d'un risque important d'erreur IMPORTANT : il faudra donc systématiquement effectuer un recalcul, lors que l'on souhaitera utiliser cette information.
'--------------------------------------------------- 2 - il n'y a pas de fonction native permettant de connaitre la couleur d'une cellule il faut passer par une fonction perso VBA
Function Couleur(target As Range) Application.Volatile Couleur = target.Interior.ColorIndex End Function
en E4 = Couleur(D4) etendre jusque E34 en E40 = NB.SI(E4:E34;6)
'ou bien --------------------------------------- une fonction XL4 selectionner la cellule B1 insertion > noms > definir nom : =COUL fait réference à : =LIRE.CELLULE(38;A1)*(Alea()<1) (l'expression alea()<1 est neutre mais permet le recalcul via la touche F9)
en E4 =COUL etendre jusque E34 (attention pas de parenthèses) en E40 = NB.SI(E4:E34;6) '------------------------------------------------- 3 - préferer la mise en couleur par MEFC pour le dénombrement, réutiliser les mêmes critéres utilisés dans la MEFC
-- -- @+ ;o)))
Bonsour® Claude avec ferveur ;o))) vous nous disiez :
sur mon fichier je voudrais faire un total de mes cellules en couleur
sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34)
cellule en jaune d6,d12, d22 ,et avoir en E40 le nombre 3
'---------------------------------------------------
1 - Le changement de couleur, n'est pas une action événementielle déclenchant un
recalcul...
l'utilisation d'un calcul basé sur les couleurs est donc entaché d'un risque
important d'erreur
IMPORTANT :
il faudra donc systématiquement effectuer un recalcul, lors que l'on souhaitera
utiliser cette information.
'---------------------------------------------------
2 - il n'y a pas de fonction native permettant de connaitre la couleur d'une
cellule
il faut passer par une fonction perso VBA
Function Couleur(target As Range)
Application.Volatile
Couleur = target.Interior.ColorIndex
End Function
en E4
= Couleur(D4) etendre jusque E34
en E40 = NB.SI(E4:E34;6)
'ou bien ---------------------------------------
une fonction XL4
selectionner la cellule B1
insertion > noms > definir
nom : =COUL
fait réference à : =LIRE.CELLULE(38;A1)*(Alea()<1)
(l'expression alea()<1 est neutre mais permet le recalcul via la touche F9)
en E4
=COUL etendre jusque E34 (attention pas de parenthèses)
en E40 = NB.SI(E4:E34;6)
'-------------------------------------------------
3 - préferer la mise en couleur par MEFC
pour le dénombrement, réutiliser les mêmes critéres utilisés dans la MEFC
Bonsour® Claude avec ferveur ;o))) vous nous disiez :
sur mon fichier je voudrais faire un total de mes cellules en couleur sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellule en jaune d6,d12, d22 ,et avoir en E40 le nombre 3
'--------------------------------------------------- 1 - Le changement de couleur, n'est pas une action événementielle déclenchant un recalcul... l'utilisation d'un calcul basé sur les couleurs est donc entaché d'un risque important d'erreur IMPORTANT : il faudra donc systématiquement effectuer un recalcul, lors que l'on souhaitera utiliser cette information.
'--------------------------------------------------- 2 - il n'y a pas de fonction native permettant de connaitre la couleur d'une cellule il faut passer par une fonction perso VBA
Function Couleur(target As Range) Application.Volatile Couleur = target.Interior.ColorIndex End Function
en E4 = Couleur(D4) etendre jusque E34 en E40 = NB.SI(E4:E34;6)
'ou bien --------------------------------------- une fonction XL4 selectionner la cellule B1 insertion > noms > definir nom : =COUL fait réference à : =LIRE.CELLULE(38;A1)*(Alea()<1) (l'expression alea()<1 est neutre mais permet le recalcul via la touche F9)
en E4 =COUL etendre jusque E34 (attention pas de parenthèses) en E40 = NB.SI(E4:E34;6) '------------------------------------------------- 3 - préferer la mise en couleur par MEFC pour le dénombrement, réutiliser les mêmes critéres utilisés dans la MEFC
-- -- @+ ;o)))
francois.forcet
On 15 fév, 12:16, "Claude" wrote:
merci pour le contact
ok pour copier ce texte dans virtual basic mais dans ma cellule e40 je doi s mettre quoi?
Claude
a écrit dans le message de news:
On 15 fév, 11:14, "Claude" wrote:
Bonjour sur mon fichier je voudrais faire un total de mes cellules en couleur sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellule en jaune d6,d12, d22 ,et avoir en E40 le nombre 3 merci pour une info
Claude
Salut claude Je te propose ce code :
Do While Range("D4").Offset(i, 0).Address <> Range("D35").Address If Range("D4").Offset(i, 0).Interior.ColorIndex = 6 Then Total = Total + 1 End If i = i + 1 Loop Range("E40") = Total
celà devrait convenir
Dis moi !!!!
Rebonjours Claude Il n'y a rien à mettre cellule E40 Tu mets simplement mon code dans une macro et tu l'exécutes Si tu as des cellules colorées en Jaune dans la plage D4:D34 leur nombre sera automatiquement intégré dans la cellule E40
Essai et dis moi !!!!
On 15 fév, 12:16, "Claude" <clguil...@wanadoo.fr> wrote:
merci pour le contact
ok pour copier ce texte dans virtual basic mais dans ma cellule e40 je doi s
mettre quoi?
Claude
<francois.for...@wanadoo.fr> a écrit dans le message de news:
9d6d3fdf-5417-45bf-90dd-73e0539f4...@d21g2000prf.googlegroups.com...
On 15 fév, 11:14, "Claude" <clguil...@wanadoo.fr> wrote:
Bonjour
sur mon fichier je voudrais faire un total de mes cellules en couleur
sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34)
cellule
en jaune d6,d12, d22 ,et avoir en E40 le nombre 3
merci pour une info
Claude
Salut claude
Je te propose ce code :
Do While Range("D4").Offset(i, 0).Address <> Range("D35").Address
If Range("D4").Offset(i, 0).Interior.ColorIndex = 6 Then
Total = Total + 1
End If
i = i + 1
Loop
Range("E40") = Total
celà devrait convenir
Dis moi !!!!
Rebonjours Claude
Il n'y a rien à mettre cellule E40
Tu mets simplement mon code dans une macro et tu l'exécutes
Si tu as des cellules colorées en Jaune dans la plage D4:D34 leur
nombre sera automatiquement intégré dans la cellule E40
ok pour copier ce texte dans virtual basic mais dans ma cellule e40 je doi s mettre quoi?
Claude
a écrit dans le message de news:
On 15 fév, 11:14, "Claude" wrote:
Bonjour sur mon fichier je voudrais faire un total de mes cellules en couleur sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellule en jaune d6,d12, d22 ,et avoir en E40 le nombre 3 merci pour une info
Claude
Salut claude Je te propose ce code :
Do While Range("D4").Offset(i, 0).Address <> Range("D35").Address If Range("D4").Offset(i, 0).Interior.ColorIndex = 6 Then Total = Total + 1 End If i = i + 1 Loop Range("E40") = Total
celà devrait convenir
Dis moi !!!!
Rebonjours Claude Il n'y a rien à mettre cellule E40 Tu mets simplement mon code dans une macro et tu l'exécutes Si tu as des cellules colorées en Jaune dans la plage D4:D34 leur nombre sera automatiquement intégré dans la cellule E40
Bonjour sur mon fichier je voudrais faire un total de mes cellules en couleur sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellu le en jaune d6,d12, d22 ,et avoir en E40 le nombre 3 merci pour une info
On 15 fév, 11:14, "Claude" <clguil...@wanadoo.fr> wrote:
Bonjour
sur mon fichier je voudrais faire un total de mes cellules en couleur
sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellu le
en jaune d6,d12, d22 ,et avoir en E40 le nombre 3
merci pour une info
Bonjour sur mon fichier je voudrais faire un total de mes cellules en couleur sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellu le en jaune d6,d12, d22 ,et avoir en E40 le nombre 3 merci pour une info
Claude
Jacquouille
Bonsoir Et si les couleurs étaient issues d'une Mise En Forme Conditionnelle (MEFC) ???? Ceci n'est point dit... Or donc, il suffirait de faire une somme...si..avec la condition de la FC. -)
-- Bien amicalmement, "Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"Claude" a écrit dans le message de news: 47b56618$0$846$
Bonjour sur mon fichier je voudrais faire un total de mes cellules en couleur sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellule en jaune d6,d12, d22 ,et avoir en E40 le nombre 3 merci pour une info
Claude
Bonsoir
Et si les couleurs étaient issues d'une Mise En Forme Conditionnelle (MEFC)
????
Ceci n'est point dit...
Or donc, il suffirait de faire une somme...si..avec la condition de la
FC. -)
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"Claude" <clguillet@wanadoo.fr> a écrit dans le message de news:
47b56618$0$846$ba4acef3@news.orange.fr...
Bonjour
sur mon fichier je voudrais faire un total de mes cellules en couleur
sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34)
cellule en jaune d6,d12, d22 ,et avoir en E40 le nombre 3
merci pour une info
Bonsoir Et si les couleurs étaient issues d'une Mise En Forme Conditionnelle (MEFC) ???? Ceci n'est point dit... Or donc, il suffirait de faire une somme...si..avec la condition de la FC. -)
-- Bien amicalmement, "Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"Claude" a écrit dans le message de news: 47b56618$0$846$
Bonjour sur mon fichier je voudrais faire un total de mes cellules en couleur sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellule en jaune d6,d12, d22 ,et avoir en E40 le nombre 3 merci pour une info
Claude
Claude
Merci pour les réponses tout est bon, je me suis inspirer de la solution de
Claude
"Jacquouille" a écrit dans le message de news: uaD$q2%
Bonsoir Et si les couleurs étaient issues d'une Mise En Forme Conditionnelle (MEFC) ???? Ceci n'est point dit... Or donc, il suffirait de faire une somme...si..avec la condition de la . -)
-- Bien amicalmement, "Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"Claude" a écrit dans le message de news: 47b56618$0$846$
Bonjour sur mon fichier je voudrais faire un total de mes cellules en couleur sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellule en jaune d6,d12, d22 ,et avoir en E40 le nombre 3 merci pour une info
Claude
Merci pour les réponses
tout est bon, je me suis inspirer de la solution de
francois.forcet@wanadoo.fr
Claude
"Jacquouille" <NoSpam_j.thiernesse@skynet.be> a écrit dans le message de
news: uaD$q2%23bIHA.6024@TK2MSFTNGP06.phx.gbl...
Bonsoir
Et si les couleurs étaient issues d'une Mise En Forme Conditionnelle
(MEFC) ????
Ceci n'est point dit...
Or donc, il suffirait de faire une somme...si..avec la condition de la
. -)
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"Claude" <clguillet@wanadoo.fr> a écrit dans le message de news:
47b56618$0$846$ba4acef3@news.orange.fr...
Bonjour
sur mon fichier je voudrais faire un total de mes cellules en couleur
sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34)
cellule en jaune d6,d12, d22 ,et avoir en E40 le nombre 3
merci pour une info
Merci pour les réponses tout est bon, je me suis inspirer de la solution de
Claude
"Jacquouille" a écrit dans le message de news: uaD$q2%
Bonsoir Et si les couleurs étaient issues d'une Mise En Forme Conditionnelle (MEFC) ???? Ceci n'est point dit... Or donc, il suffirait de faire une somme...si..avec la condition de la . -)
-- Bien amicalmement, "Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"Claude" a écrit dans le message de news: 47b56618$0$846$
Bonjour sur mon fichier je voudrais faire un total de mes cellules en couleur sur la cellule E40 je voudrais avoir le total de la colonne (D4:D34) cellule en jaune d6,d12, d22 ,et avoir en E40 le nombre 3 merci pour une info