Le mode de calcul (par VBA) d'une somme des valeurs=20
contenues dans des cellules rouges ou vertes m'est connu,=20
mais comment calculer le nombre de ces valeurs qui sont=20
contenues dans des cellules rouges ?
Qui plus est, je souhaite que cela ne marche pas avec les=20
cellules color=E9es avec le format conditionnel; mais quelle=20
est la solution pour celle-l=E0 ?
Cela fait donc 2 questions.
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
Ellimac
Bonjour,
Pour compter le nombre de cellules colorées il faut dans le test utiliser un compteur que l'on augmente de 1 à chaque fois que la condition est vérifiée.
Pour le 2nde question : pas compris!!!
Camille
-----Message d'origine----- Le mode de calcul (par VBA) d'une somme des valeurs contenues dans des cellules rouges ou vertes m'est connu, mais comment calculer le nombre de ces valeurs qui sont contenues dans des cellules rouges ? Qui plus est, je souhaite que cela ne marche pas avec les cellules colorées avec le format conditionnel; mais quelle
est la solution pour celle-là ? Cela fait donc 2 questions. .
Bonjour,
Pour compter le nombre de cellules colorées il faut dans
le test utiliser un compteur que l'on augmente de 1 à
chaque fois que la condition est vérifiée.
Pour le 2nde question : pas compris!!!
Camille
-----Message d'origine-----
Le mode de calcul (par VBA) d'une somme des valeurs
contenues dans des cellules rouges ou vertes m'est connu,
mais comment calculer le nombre de ces valeurs qui sont
contenues dans des cellules rouges ?
Qui plus est, je souhaite que cela ne marche pas avec les
cellules colorées avec le format conditionnel; mais
quelle
est la solution pour celle-là ?
Cela fait donc 2 questions.
.
Pour compter le nombre de cellules colorées il faut dans le test utiliser un compteur que l'on augmente de 1 à chaque fois que la condition est vérifiée.
Pour le 2nde question : pas compris!!!
Camille
-----Message d'origine----- Le mode de calcul (par VBA) d'une somme des valeurs contenues dans des cellules rouges ou vertes m'est connu, mais comment calculer le nombre de ces valeurs qui sont contenues dans des cellules rouges ? Qui plus est, je souhaite que cela ne marche pas avec les cellules colorées avec le format conditionnel; mais quelle
est la solution pour celle-là ? Cela fait donc 2 questions. .
Vincent.
Bonjour à tous les deux ! D'accord avec Camille pour le premier point. Pour le second, une piste de réflexion serait de reagrder du côté de : Range("A1").FormatConditions(1).Interior.PatternColorIndex (ou ColorIndex...) A+
-----Message d'origine----- Bonjour,
Pour compter le nombre de cellules colorées il faut dans le test utiliser un compteur que l'on augmente de 1 à chaque fois que la condition est vérifiée.
Pour le 2nde question : pas compris!!!
Camille
-----Message d'origine----- Le mode de calcul (par VBA) d'une somme des valeurs contenues dans des cellules rouges ou vertes m'est connu,
mais comment calculer le nombre de ces valeurs qui sont contenues dans des cellules rouges ? Qui plus est, je souhaite que cela ne marche pas avec les
cellules colorées avec le format conditionnel; mais quelle
est la solution pour celle-là ? Cela fait donc 2 questions. .
.
Bonjour à tous les deux !
D'accord avec Camille pour le premier point.
Pour le second, une piste de réflexion serait de reagrder
du côté de :
Range("A1").FormatConditions(1).Interior.PatternColorIndex
(ou ColorIndex...)
A+
-----Message d'origine-----
Bonjour,
Pour compter le nombre de cellules colorées il faut dans
le test utiliser un compteur que l'on augmente de 1 à
chaque fois que la condition est vérifiée.
Pour le 2nde question : pas compris!!!
Camille
-----Message d'origine-----
Le mode de calcul (par VBA) d'une somme des valeurs
contenues dans des cellules rouges ou vertes m'est
connu,
mais comment calculer le nombre de ces valeurs qui sont
contenues dans des cellules rouges ?
Qui plus est, je souhaite que cela ne marche pas avec
les
cellules colorées avec le format conditionnel; mais
quelle
est la solution pour celle-là ?
Cela fait donc 2 questions.
.
Bonjour à tous les deux ! D'accord avec Camille pour le premier point. Pour le second, une piste de réflexion serait de reagrder du côté de : Range("A1").FormatConditions(1).Interior.PatternColorIndex (ou ColorIndex...) A+
-----Message d'origine----- Bonjour,
Pour compter le nombre de cellules colorées il faut dans le test utiliser un compteur que l'on augmente de 1 à chaque fois que la condition est vérifiée.
Pour le 2nde question : pas compris!!!
Camille
-----Message d'origine----- Le mode de calcul (par VBA) d'une somme des valeurs contenues dans des cellules rouges ou vertes m'est connu,
mais comment calculer le nombre de ces valeurs qui sont contenues dans des cellules rouges ? Qui plus est, je souhaite que cela ne marche pas avec les
cellules colorées avec le format conditionnel; mais quelle
est la solution pour celle-là ? Cela fait donc 2 questions. .
.
ru-th
Salut
ta MFC provient d'une condition, il suffit de tester ta condition par nb.si , somme.si ou somme matricielle ou sommmeprod suivant affinités
a+ rural thierry
"D. GUILLEMOT" a écrit dans le message de news: 09c501c3b986$7df01c70$ Le mode de calcul (par VBA) d'une somme des valeurs contenues dans des cellules rouges ou vertes m'est connu, mais comment calculer le nombre de ces valeurs qui sont contenues dans des cellules rouges ? Qui plus est, je souhaite que cela ne marche pas avec les cellules colorées avec le format conditionnel; mais quelle est la solution pour celle-là ? Cela fait donc 2 questions.
Salut
ta MFC provient d'une condition,
il suffit de tester ta condition par nb.si , somme.si ou somme matricielle
ou sommmeprod suivant affinités
a+
rural thierry
"D. GUILLEMOT" <guillemot.archi@wanadoo.fr> a écrit dans le message de news:
09c501c3b986$7df01c70$a301280a@phx.gbl...
Le mode de calcul (par VBA) d'une somme des valeurs
contenues dans des cellules rouges ou vertes m'est connu,
mais comment calculer le nombre de ces valeurs qui sont
contenues dans des cellules rouges ?
Qui plus est, je souhaite que cela ne marche pas avec les
cellules colorées avec le format conditionnel; mais quelle
est la solution pour celle-là ?
Cela fait donc 2 questions.
ta MFC provient d'une condition, il suffit de tester ta condition par nb.si , somme.si ou somme matricielle ou sommmeprod suivant affinités
a+ rural thierry
"D. GUILLEMOT" a écrit dans le message de news: 09c501c3b986$7df01c70$ Le mode de calcul (par VBA) d'une somme des valeurs contenues dans des cellules rouges ou vertes m'est connu, mais comment calculer le nombre de ces valeurs qui sont contenues dans des cellules rouges ? Qui plus est, je souhaite que cela ne marche pas avec les cellules colorées avec le format conditionnel; mais quelle est la solution pour celle-là ? Cela fait donc 2 questions.
Bureau
Merci à vous 3, je garde vos idées. Il y a plein d'usage à tirer de ce type de calculs.et je cherche encore à parfaire J'ai trouvé plus directement ce qui m'intéresse dans ceci POUR COMPTER LES CELLULES QUI SONT A FOND COLORE VOLONTAIRES (même si vides), j'ai donc trouvé ces fonctions sur le site d'un auteur dont malheureusement je ne retrouve plus le nom (qu'ils me le dise s'il se reconnaît, je le remercierait et tenterai de l'inscrire ici). Je commente les macros fonctions qu'il propose : Dans la feuille EXCEL où est à calculer le nbre de cellules à fond rouge (par exemple), mettre d'abord la couleur en question en fond d'une cellule (par exemple dans A2). Puis à la suite de la plage (de B2 :B12 par exemple) dont calculer le nbre de cellules à fond rouge, inscrire la formule : =BgColorcountif(B2:B12;BgColor(A2)) Puis référencer les deux fonctions inscrites dans cette formule dans Visual basic : donc dans un module, écrire ces deux fonctions : Function BgColorcountif(SearchArea As Object, BgColor As Integer) As Integer For Each Cell In SearchArea BgColorcountif = BgColorcountif + Abs(Cell.Interior.ColorIndex = BgColor) Next Cell End Function - Function BgColor(CkCell As Object) BgColor = Abs(CkCell.Interior.ColorIndex) End Function - ' La première fonction permet de connaître, dans une plage de cellules, le nbre de celles ' qui ont la couleur de fond qui intéresse (fond détermine par la seconde fonction) - ' La seconde fonction permet de connaître l'index de la couleur de fond qui intéresse ' BgColor sera par exemple = à la couleur de fond de la cellule A1 si la formule ' de la feuille est BgColor(A1) - ' Génial car, qui plus est, ces formules ne comptent pas les cellules de la plage qui, elles, 'auraient un fond coloré non pas volontairement mais par format conditionnel (cela peut être 'utile par exemple dans un planning afin d'éviter de compter les jours correspondant aux 'week-ends si l'on a pris soin de les faire colorer auto par le format conditionnel. ' Génial mais pas tout à fait : si en effet les cellules qui étaient colorées par le format conditionnel ont été aussi, par dessus, coloré volontairement (quoique cela ne marchera pas puisque le format conditionnel fera son effet en interdisant à la couleur volontaire d'apparaître), il se trouve que la cellule d'EXCEL gardera en mémoire la volonté qu'il y a eu de la colorer volontairement et, alors, cette cellule aussi cela comptabilisée !
Or comme je veux l'exclure, je cherche d'autres meilleures fonctions encore. - Je précise que le résultat doit s'inscrire dans la feuille EXCEL, et non sur une palette d'info provisoire.
"ru-th" a écrit dans le message de news: #
Salut
ta MFC provient d'une condition, il suffit de tester ta condition par nb.si , somme.si ou somme matricielle ou sommmeprod suivant affinités
a+ rural thierry
"D. GUILLEMOT" a écrit dans le message de news:
09c501c3b986$7df01c70$ Le mode de calcul (par VBA) d'une somme des valeurs contenues dans des cellules rouges ou vertes m'est connu, mais comment calculer le nombre de ces valeurs qui sont contenues dans des cellules rouges ? Qui plus est, je souhaite que cela ne marche pas avec les cellules colorées avec le format conditionnel; mais quelle est la solution pour celle-là ? Cela fait donc 2 questions.
Merci à vous 3, je garde vos idées. Il y a plein d'usage à tirer de ce type
de calculs.et je cherche encore à parfaire
J'ai trouvé plus directement ce qui m'intéresse dans ceci
POUR COMPTER LES CELLULES QUI SONT A FOND COLORE VOLONTAIRES (même si
vides), j'ai donc trouvé ces fonctions sur le site d'un auteur dont
malheureusement je ne retrouve plus le nom (qu'ils me le dise s'il se
reconnaît, je le remercierait et tenterai de l'inscrire ici).
Je commente les macros fonctions qu'il propose :
Dans la feuille EXCEL où est à calculer le nbre de cellules à fond rouge
(par exemple), mettre d'abord la couleur en question en fond d'une cellule
(par exemple dans A2).
Puis à la suite de la plage (de B2 :B12 par exemple) dont calculer le nbre
de cellules à fond rouge, inscrire la formule :
=BgColorcountif(B2:B12;BgColor(A2))
Puis référencer les deux fonctions inscrites dans cette formule dans Visual
basic : donc dans un module, écrire ces deux fonctions :
Function BgColorcountif(SearchArea As Object, BgColor As Integer) As Integer
For Each Cell In SearchArea
BgColorcountif = BgColorcountif + Abs(Cell.Interior.ColorIndex = BgColor)
Next Cell
End Function
-
Function BgColor(CkCell As Object)
BgColor = Abs(CkCell.Interior.ColorIndex)
End Function
-
' La première fonction permet de connaître, dans une plage de cellules, le
nbre de celles
' qui ont la couleur de fond qui intéresse (fond détermine par la seconde
fonction)
-
' La seconde fonction permet de connaître l'index de la couleur de fond qui
intéresse
' BgColor sera par exemple = à la couleur de fond de la cellule A1 si la
formule
' de la feuille est BgColor(A1)
-
' Génial car, qui plus est, ces formules ne comptent pas les cellules de la
plage qui, elles, 'auraient un fond coloré non pas volontairement mais par
format conditionnel (cela peut être 'utile par exemple dans un planning afin
d'éviter de compter les jours correspondant aux 'week-ends si l'on a pris
soin de les faire colorer auto par le format conditionnel.
' Génial mais pas tout à fait : si en effet les cellules qui étaient
colorées par le format conditionnel ont été aussi, par dessus, coloré
volontairement (quoique cela ne marchera pas puisque le format conditionnel
fera son effet en interdisant à la couleur volontaire d'apparaître), il se
trouve que la cellule d'EXCEL gardera en mémoire la volonté qu'il y a eu de
la colorer volontairement et, alors, cette cellule aussi cela comptabilisée
!
Or comme je veux l'exclure, je cherche d'autres meilleures fonctions encore.
-
Je précise que le résultat doit s'inscrire dans la feuille EXCEL, et non sur
une palette d'info provisoire.
"ru-th" <ailleurs@nowhere> a écrit dans le message de news:
#id8ECZuDHA.2208@TK2MSFTNGP10.phx.gbl...
Salut
ta MFC provient d'une condition,
il suffit de tester ta condition par nb.si , somme.si ou somme matricielle
ou sommmeprod suivant affinités
a+
rural thierry
"D. GUILLEMOT" <guillemot.archi@wanadoo.fr> a écrit dans le message de
news:
09c501c3b986$7df01c70$a301280a@phx.gbl...
Le mode de calcul (par VBA) d'une somme des valeurs
contenues dans des cellules rouges ou vertes m'est connu,
mais comment calculer le nombre de ces valeurs qui sont
contenues dans des cellules rouges ?
Qui plus est, je souhaite que cela ne marche pas avec les
cellules colorées avec le format conditionnel; mais quelle
est la solution pour celle-là ?
Cela fait donc 2 questions.
Merci à vous 3, je garde vos idées. Il y a plein d'usage à tirer de ce type de calculs.et je cherche encore à parfaire J'ai trouvé plus directement ce qui m'intéresse dans ceci POUR COMPTER LES CELLULES QUI SONT A FOND COLORE VOLONTAIRES (même si vides), j'ai donc trouvé ces fonctions sur le site d'un auteur dont malheureusement je ne retrouve plus le nom (qu'ils me le dise s'il se reconnaît, je le remercierait et tenterai de l'inscrire ici). Je commente les macros fonctions qu'il propose : Dans la feuille EXCEL où est à calculer le nbre de cellules à fond rouge (par exemple), mettre d'abord la couleur en question en fond d'une cellule (par exemple dans A2). Puis à la suite de la plage (de B2 :B12 par exemple) dont calculer le nbre de cellules à fond rouge, inscrire la formule : =BgColorcountif(B2:B12;BgColor(A2)) Puis référencer les deux fonctions inscrites dans cette formule dans Visual basic : donc dans un module, écrire ces deux fonctions : Function BgColorcountif(SearchArea As Object, BgColor As Integer) As Integer For Each Cell In SearchArea BgColorcountif = BgColorcountif + Abs(Cell.Interior.ColorIndex = BgColor) Next Cell End Function - Function BgColor(CkCell As Object) BgColor = Abs(CkCell.Interior.ColorIndex) End Function - ' La première fonction permet de connaître, dans une plage de cellules, le nbre de celles ' qui ont la couleur de fond qui intéresse (fond détermine par la seconde fonction) - ' La seconde fonction permet de connaître l'index de la couleur de fond qui intéresse ' BgColor sera par exemple = à la couleur de fond de la cellule A1 si la formule ' de la feuille est BgColor(A1) - ' Génial car, qui plus est, ces formules ne comptent pas les cellules de la plage qui, elles, 'auraient un fond coloré non pas volontairement mais par format conditionnel (cela peut être 'utile par exemple dans un planning afin d'éviter de compter les jours correspondant aux 'week-ends si l'on a pris soin de les faire colorer auto par le format conditionnel. ' Génial mais pas tout à fait : si en effet les cellules qui étaient colorées par le format conditionnel ont été aussi, par dessus, coloré volontairement (quoique cela ne marchera pas puisque le format conditionnel fera son effet en interdisant à la couleur volontaire d'apparaître), il se trouve que la cellule d'EXCEL gardera en mémoire la volonté qu'il y a eu de la colorer volontairement et, alors, cette cellule aussi cela comptabilisée !
Or comme je veux l'exclure, je cherche d'autres meilleures fonctions encore. - Je précise que le résultat doit s'inscrire dans la feuille EXCEL, et non sur une palette d'info provisoire.
"ru-th" a écrit dans le message de news: #
Salut
ta MFC provient d'une condition, il suffit de tester ta condition par nb.si , somme.si ou somme matricielle ou sommmeprod suivant affinités
a+ rural thierry
"D. GUILLEMOT" a écrit dans le message de news:
09c501c3b986$7df01c70$ Le mode de calcul (par VBA) d'une somme des valeurs contenues dans des cellules rouges ou vertes m'est connu, mais comment calculer le nombre de ces valeurs qui sont contenues dans des cellules rouges ? Qui plus est, je souhaite que cela ne marche pas avec les cellules colorées avec le format conditionnel; mais quelle est la solution pour celle-là ? Cela fait donc 2 questions.
AV
J'ai trouvé plus directement ce qui m'intéresse
Une recherche dans le forum sur le comptage des cellules colorées (je dirais plutôt barbouillées si ce n'est pas fait par la MFC) t'aurait donné un paquet de réponses quasi-semblables .....
AV
J'ai trouvé plus directement ce qui m'intéresse
Une recherche dans le forum sur le comptage des cellules colorées (je dirais
plutôt barbouillées si ce n'est pas fait par la MFC) t'aurait donné un paquet de
réponses quasi-semblables .....
Une recherche dans le forum sur le comptage des cellules colorées (je dirais plutôt barbouillées si ce n'est pas fait par la MFC) t'aurait donné un paquet de réponses quasi-semblables .....