Compter le nombre de cases colorées avec mfc
Résolu/Fermé
schmurtzgail
Vaucluse
- Messages postés
- 8
- Date d'inscription
- lundi 21 janvier 2013
- Statut
- Membre
- Dernière intervention
- 1 mars 2016
Vaucluse
- Messages postés
- 26495
- Date d'inscription
- lundi 23 juillet 2007
- Statut
- Contributeur
- Dernière intervention
- 8 avril 2022
A voir également:
- Excel compter cellule couleur mise en forme conditionnelle
- Compter cellule couleur mise en forme conditionnelle - Meilleures réponses
- Excel somme si couleur mise en forme conditionnelle - Meilleures réponses
- Compter le nombre de cases colorées avec mfc ✓ - Forum - Excel
- Compter ou additionner des cellules Excel colorisées - Guide
- Somme couleur avec mise en forme conditionnelle ✓ - Forum - Excel
- NB.SI critère couleur ✓ - Forum - Excel
- Somme.si.couleur avec mise en forme conditionnelle - Forum - Excel
7 réponses
Vaucluse
Modifié par Vaucluse le 28/02/2016 à 13:18
- Messages postés
- 26495
- Date d'inscription
- lundi 23 juillet 2007
- Statut
- Contributeur
- Dernière intervention
- 8 avril 2022
Modifié par Vaucluse le 28/02/2016 à 13:18
Bonjour
si les cases sont passées en couleur par des formules de MFC, ce sont ces mêmes formules qu'il faut utiliser pour faire les totaux..(VBA aura du mal à prendre en compte autre chose que le format d'origine de la cellule, sauf erreur de ma part)
mais là, ces formules, on ne les connaît pas?
vous pouvez éventuellement déposer un fichier anonimisé si confidentialité sur:
http//www.cjoint.com
et revenir ici coller le lien donné par le site
à vous lire?
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
si les cases sont passées en couleur par des formules de MFC, ce sont ces mêmes formules qu'il faut utiliser pour faire les totaux..(VBA aura du mal à prendre en compte autre chose que le format d'origine de la cellule, sauf erreur de ma part)
mais là, ces formules, on ne les connaît pas?
vous pouvez éventuellement déposer un fichier anonimisé si confidentialité sur:
http//www.cjoint.com
et revenir ici coller le lien donné par le site
à vous lire?
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
schmurtzgail
28 févr. 2016 à 15:03
- Messages postés
- 8
- Date d'inscription
- lundi 21 janvier 2013
- Statut
- Membre
- Dernière intervention
- 1 mars 2016
28 févr. 2016 à 15:03
Merci pour ce premier retour,
Voici le fichier anonymisé:
https://www.cjoint.com/c/FBCnNUeSxZ3
Quelques explications:
J'entre la note (une vulgaire croix) dans la première feuille "elev"
Celle-ci est copiée dans le tableau de la feuille "comp elev" pour colorer selon son degré de réussite en vert, orange ou rouge la colonne des compétences visées pour le travail noté.
Les colonnes AJ;AK;BU;BV doivent être renseignées manuellement (4 stages en entreprise)
D'origine les cases sont grises -50%. Les cases blanches doivent le rester; verrouillées serait mieux mais visiblement c'est pas compatible avec la protection des cellules et mes cellules AJ;AK;BU&BV
Actuellement:
Je compte les cases colorées que je reporte dans les tableaux qui sont sous le tableau principal.
Ces résultats sont reportés dans le tableau à droite du tableau principal pour le calcul final (colonne CG qui informe de l'état de validation ou non de la compétence).
Je voudrai donc supprimer les tableaux intermédiaire et passer directement au tableau de droite de façon "automatisée"
J'espère que je suis clair et que ma demande n'est pas absurde
Merci
Voici le fichier anonymisé:
https://www.cjoint.com/c/FBCnNUeSxZ3
Quelques explications:
J'entre la note (une vulgaire croix) dans la première feuille "elev"
Celle-ci est copiée dans le tableau de la feuille "comp elev" pour colorer selon son degré de réussite en vert, orange ou rouge la colonne des compétences visées pour le travail noté.
Les colonnes AJ;AK;BU;BV doivent être renseignées manuellement (4 stages en entreprise)
D'origine les cases sont grises -50%. Les cases blanches doivent le rester; verrouillées serait mieux mais visiblement c'est pas compatible avec la protection des cellules et mes cellules AJ;AK;BU&BV
Actuellement:
Je compte les cases colorées que je reporte dans les tableaux qui sont sous le tableau principal.
Ces résultats sont reportés dans le tableau à droite du tableau principal pour le calcul final (colonne CG qui informe de l'état de validation ou non de la compétence).
Je voudrai donc supprimer les tableaux intermédiaire et passer directement au tableau de droite de façon "automatisée"
J'espère que je suis clair et que ma demande n'est pas absurde
Merci
Vaucluse
28 févr. 2016 à 19:01
- Messages postés
- 26495
- Date d'inscription
- lundi 23 juillet 2007
- Statut
- Contributeur
- Dernière intervention
- 8 avril 2022
28 févr. 2016 à 19:01
Wouf, c'est assez compliqué comme système.. si quelqu'un veux bien s'y attaquer en VBA, je lui, laisse volontiers la place, mais je crains que VBA ne puisse pas prendre en compte les MFC pour compter les cellules;
Une solution consisterait à modifier la cotation en remplaçant la MFC par une lettre différente pour chaque niveau, et à placer dans les tableaux les formules qui afficherait ces lettres plutôt (ou avec) les MFC
(les mêmes formules que MFC, mais avec les trois conditions pour ressortir les trois lettres)
il n 'y aura plus ensuite qu'à compter les différentes lettres dans chaque rubrique.
Mais vos MFC sont trop complexes pour que je puisse retrouver les conditions et placer les formules aux bons endroits.(des cellules les ont, d'autres ne les ont pas quelquefois dans les mêmes colonnes, c'est assez embrouillé)
Si vous pouvez le faire, ça donnerait par exemple pour la cellule D9 avec trois codes
(E excellent / M moyen / P passable.. ou autre)
=SI($F$46="X";"E";SI($G$46="X";"M";SI($H$46="X";"P";"")))
il sera simple après de compter les E, M ou P dans chaque rubrique avec NB.SI(Champ;"E") ou etc...
Je crois que si VBA ne résout pas votre problème, il faudra en passer par là
crdlmnt
Une solution consisterait à modifier la cotation en remplaçant la MFC par une lettre différente pour chaque niveau, et à placer dans les tableaux les formules qui afficherait ces lettres plutôt (ou avec) les MFC
(les mêmes formules que MFC, mais avec les trois conditions pour ressortir les trois lettres)
il n 'y aura plus ensuite qu'à compter les différentes lettres dans chaque rubrique.
Mais vos MFC sont trop complexes pour que je puisse retrouver les conditions et placer les formules aux bons endroits.(des cellules les ont, d'autres ne les ont pas quelquefois dans les mêmes colonnes, c'est assez embrouillé)
Si vous pouvez le faire, ça donnerait par exemple pour la cellule D9 avec trois codes
(E excellent / M moyen / P passable.. ou autre)
=SI($F$46="X";"E";SI($G$46="X";"M";SI($H$46="X";"P";"")))
il sera simple après de compter les E, M ou P dans chaque rubrique avec NB.SI(Champ;"E") ou etc...
Je crois que si VBA ne résout pas votre problème, il faudra en passer par là
crdlmnt
schmurtzgail
28 févr. 2016 à 20:47
- Messages postés
- 8
- Date d'inscription
- lundi 21 janvier 2013
- Statut
- Membre
- Dernière intervention
- 1 mars 2016
28 févr. 2016 à 20:47
Merci pour votre réponse. C'est vraiment sympa d'avoir accordé du temps.
Le code couleur sert pour les jeunes au cours de leur formation alors que les chiffres sont plus nécessaires pour l'examen...
Je comprend tout à fait la difficulté de la chose, mais visuellement,je crains que mes "petits" ce perdent dans l'amas de lettres. A moins que je ne créer un second tableau qu'avec des lettres pour la fin de l'année, une idée à creuser.
Encore merci pour la formule
Ou sinon, si quelqu'un a une solution pour faire un tout en un :)
Le code couleur sert pour les jeunes au cours de leur formation alors que les chiffres sont plus nécessaires pour l'examen...
Je comprend tout à fait la difficulté de la chose, mais visuellement,je crains que mes "petits" ce perdent dans l'amas de lettres. A moins que je ne créer un second tableau qu'avec des lettres pour la fin de l'année, une idée à creuser.
Encore merci pour la formule
Ou sinon, si quelqu'un a une solution pour faire un tout en un :)
JvDo
Modifié par JvDo le 29/02/2016 à 03:15
- Messages postés
- 1978
- Date d'inscription
- mercredi 27 juillet 2005
- Statut
- Membre
- Dernière intervention
- 28 septembre 2020
Modifié par JvDo le 29/02/2016 à 03:15
Bonsoir,
va faire un tour sur le site de Jacques Boisgontier à la rubrique MFC (http://boisgontierjacques.free.fr/pages_site/mfc.htm#comptemfc).
tu y trouveras ton bonheur.
cordialement
va faire un tour sur le site de Jacques Boisgontier à la rubrique MFC (http://boisgontierjacques.free.fr/pages_site/mfc.htm#comptemfc).
tu y trouveras ton bonheur.
cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
schmurtzgail
29 févr. 2016 à 13:03
- Messages postés
- 8
- Date d'inscription
- lundi 21 janvier 2013
- Statut
- Membre
- Dernière intervention
- 1 mars 2016
29 févr. 2016 à 13:03
Merci pour ta réponse JvDo
J'y suis allé, téléchargé le fichier qui allait, ai tenté de comprendre, appliqué à ce que je voulais mais ça n'a encore rien donné !
Quand je dis que je suis une quiche, ce n'est pas une blague.
Par contre, j'ai utilisé la méthode des lettres de Vaucluse, en police 1 ça ne gâche pas le visuel, est tout fonctionne nickel.
Suppression des tableaux intermédiaires, tout ce fait de la première feuille, c'est génial.
Encore merci pour vos réponses, une belle prise de tête en moins
Bien amicalement,
J'y suis allé, téléchargé le fichier qui allait, ai tenté de comprendre, appliqué à ce que je voulais mais ça n'a encore rien donné !
Quand je dis que je suis une quiche, ce n'est pas une blague.
Par contre, j'ai utilisé la méthode des lettres de Vaucluse, en police 1 ça ne gâche pas le visuel, est tout fonctionne nickel.
Suppression des tableaux intermédiaires, tout ce fait de la première feuille, c'est génial.
Encore merci pour vos réponses, une belle prise de tête en moins
Bien amicalement,
Vaucluse
29 févr. 2016 à 13:59
- Messages postés
- 26495
- Date d'inscription
- lundi 23 juillet 2007
- Statut
- Contributeur
- Dernière intervention
- 8 avril 2022
29 févr. 2016 à 13:59
Pas de quoi... pour retrouver l'aspect de votre tableau, il suffisait en complément des lettres de conserver une MFC pour chacune des lettres, (affectée à tout le tableau d'un seul coup) et de formater avec à chaque fois une police de la couleur du remplissage choisi
Ainsi les cellules passent en couleur et les lettre disparaissent.
crdlmnt
Ainsi les cellules passent en couleur et les lettre disparaissent.
crdlmnt
schmurtzgail
29 févr. 2016 à 19:53
- Messages postés
- 8
- Date d'inscription
- lundi 21 janvier 2013
- Statut
- Membre
- Dernière intervention
- 1 mars 2016
29 févr. 2016 à 19:53
Effectivement, je m'en suis rendu compte à la fin de ma mise en page, en fin de journée... qu'il m'a fallu reprendre toutes les colonnes !!!!
Quand on est pas doué, ça prend du temps ^^
Cdlt
Quand on est pas doué, ça prend du temps ^^
Cdlt
Vaucluse
29 févr. 2016 à 20:40
- Messages postés
- 26495
- Date d'inscription
- lundi 23 juillet 2007
- Statut
- Contributeur
- Dernière intervention
- 8 avril 2022
29 févr. 2016 à 20:40
:-))) :-o
ça n'était pas la peine de reprendre toutes les colonnes; Si vous avez des lettres dans les cellules , il suffisait de placer sur le tableau complet des couleurs associées aux lettres! Les cellules sans lettre n'auraient pas été affectées.
crdlmnt
... j'avais bien écrit: associé à tout le tableau d'un seul coup!
crdlmnt
ça n'était pas la peine de reprendre toutes les colonnes; Si vous avez des lettres dans les cellules , il suffisait de placer sur le tableau complet des couleurs associées aux lettres! Les cellules sans lettre n'auraient pas été affectées.
crdlmnt
... j'avais bien écrit: associé à tout le tableau d'un seul coup!
crdlmnt
schmurtzgail
1 mars 2016 à 08:09
- Messages postés
- 8
- Date d'inscription
- lundi 21 janvier 2013
- Statut
- Membre
- Dernière intervention
- 1 mars 2016
- Messages postés
- 26495
- Date d'inscription
- lundi 23 juillet 2007
- Statut
- Contributeur
- Dernière intervention
- 8 avril 2022
1 mars 2016 à 08:09
J'avais pas compris dans ce sens.
Ce fût long mais le résultat attendu est là et c'est bien le principal.
Comme on dit chez nous: Quand on a pas de tête, on a des jambes ;)
Bien amicalement
Ce fût long mais le résultat attendu est là et c'est bien le principal.
Comme on dit chez nous: Quand on a pas de tête, on a des jambes ;)
Bien amicalement
Vaucluse
1 mars 2016 à 08:25
- Messages postés
- 26495
- Date d'inscription
- lundi 23 juillet 2007
- Statut
- Contributeur
- Dernière intervention
- 8 avril 2022
1 mars 2016 à 08:25
OK, je passe le sujet en résolu
Bonne route (avec des voitures bien réparées :-) )
crdlmnt
Bonne route (avec des voitures bien réparées :-) )
crdlmnt
eriiic
1 mars 2016 à 00:14
- Messages postés
- 24393
- Date d'inscription
- mardi 11 septembre 2007
- Statut
- Contributeur
- Dernière intervention
- 26 mai 2022
1 mars 2016 à 00:14
Bonjour,
Je suis peut-être à coté de la plaque mais tu ne peux pas compter les X des plages concernées dans elev avec nb.si() ?
eric
Je suis peut-être à coté de la plaque mais tu ne peux pas compter les X des plages concernées dans elev avec nb.si() ?
eric
Vaucluse
1 mars 2016 à 06:56
- Messages postés
- 26495
- Date d'inscription
- lundi 23 juillet 2007
- Statut
- Contributeur
- Dernière intervention
- 8 avril 2022
1 mars 2016 à 06:56
Salut Eric.... comment va?
le problème au départ et qu'il n'y avait pas de X dans le tableau, mais uniquement les MFC pour remplir les cellules.
Ces MFC étaient pilotées par des X placés dans la feuille Elève, en affectant à chaque fois plusieurs case du tableau compte.
Le but était de compter ces cases, et je crois savoir qu'avec VBA, ce n'est pas très simple de compter des couleurs placées par MFC
bien cordialement
le problème au départ et qu'il n'y avait pas de X dans le tableau, mais uniquement les MFC pour remplir les cellules.
Ces MFC étaient pilotées par des X placés dans la feuille Elève, en affectant à chaque fois plusieurs case du tableau compte.
Le but était de compter ces cases, et je crois savoir qu'avec VBA, ce n'est pas très simple de compter des couleurs placées par MFC
bien cordialement