XL 2019 Bouton remise a zéro formulaire ...

Quicksland

XLDnaute Occasionnel
Bonjour le forum ;)

Dans mon fichier ci-joint "GESTION POT" j'ai plusieurs petit soucis ...

Dans la feuille "JANVIER" j'ai un bouton " remise a zéro formulaire " qui fonctionne bien mais efface également les menus déroulant donc si il y'a une solution pour éviter cela se serait vraiment génial

Je souhaiterai que quand je coche la case a cocher qui se trouve dans la feuille "JANVIER" en "AE4" s'incrémente automatiquement les données dans le tableau "FICHE POT"

Actuellement les données s'incrémente avec la fonction "egal" dans les cellules de "FICHE POT" ex "=JANVIER!A4" et ceci avec toutes les correspondances

Je souhaiterai également que quand je coche "AE5" cela fasse la même chose bien entendu en aillant décocher avant "AE4" et ainsi de suite sur chaque lignes



Merci pour votre aide
 

Pièces jointes

  • GESTION POT.xlsm
    54.1 KB · Affichages: 13
Dernière édition:
Solution
Bonjour,

Si je peux me permettre, voici, en pièce jointe, une autre proposition :
- les cases à cocher ont été remplacées par des boutons radio (ce qui permet de n'avoir qu'une seule ligne "cochée", sans avoir besoin de gérer quoi que ce soit),
- il n'y a qu'une seule macro qui est activée quand on sélectionne n'importe quel bouton radio de n'importe quelle feuille.

- Pour créer les mois d'avril à décembre, il suffit de recopier le mois de janvier.
- Pour les mois de seulement 30 jours, commencer par supprimer le bouton radio de la 31e (et donc dernière) ligne du tableau, puis ensuite supprimer la 31e (et donc dernière) ligne.
- Saisir le numéro du mois en cellule A2.
- Changer le nom de l'onglet...

TooFatBoy

XLDnaute Barbatruc
Qu'est-ce que t'as foutu avec le mois de février et ses MFC !?! :(:mad:🤬
Ne JAMAIS utiliser le Copier/Coller quand il y a des MFC !!!
En revanche, on peut utiliser le collage spécial pour coller le contenu.



Si c'est bien O4:V34, alors cette formule pour la MFC semble faire l'affaire
=ET($O$2="OK";NBCAR(O4)>0)
Et si c'est par colonne, alors :
Code:
=ET(O$2="OK";O4<>"";O4<>"….")
 
Dernière édition:

Quicksland

XLDnaute Occasionnel
OK, je vois la cellule O2. Mais quel cellule veux-tu colorier aussi en vert ?

Tu as une seule cellule "OK" (la cellule O2), mais il y a 8 cellules de prénoms par ligne et 28 à 31 lignes selon le mois.
[edit]en fait tu as 8 cellules "OK", de O2 à V2. C'est bien ça ???[/edit]

Faut-il passer les cellules de la colonne contenant "OK" en vert s'il y a un prénom dedans ?

OK, je vois la cellule O2. Mais quel cellule veux-tu colorier aussi en vert ?

Tu as une seule cellule "OK" (la cellule O2), mais il y a 8 cellules de prénoms par ligne et 28 à 31 lignes selon le mois.
[edit]en fait tu as 8 cellules "OK", de O2 à V2. C'est bien ça ???[/edit]

Faut-il passer les cellules de la colonne contenant "OK" en vert s'il y a un prénom dedans ?
Donc si "OK" dans la cellule "O2" lorsqu'il y a un prénom dans la colonne il passe également en vert
 

TooFatBoy

XLDnaute Barbatruc
Tu sais trés bien que je postes plus de fichier Excel depuis belle lurette.
Exact, j'avais oublié.

Mais tu n'as pas compris ma réponse...
Au départ je dis que les MFC de février sont bousillées, c'est donc que j'ai remarqué ça dans un fichier.
Tu n'as posté aucun fichier, donc ce n'est pas par rapport à un de tes messages que je faisais la remarque sur les MFC de février.
That's all, man ;)
 

Staple1600

XLDnaute Barbatruc
Re

Voici les seules MFC du classeur qui m'a servi pour mon test
(SI je ne dollarise pas le O2, je n'ai pas de vert sur tous les prénoms)
FeuillesFormulePlage
Janvier=ET($O$2="OK";NBCAR(O4)>0)$O$4:$V$34
Janvier=$Y$4="NON"$X$4:$Y$4
Janvier=$Y$4="OUI"$X$4:$Y$4
Janvier=NON(ESTERREUR(CHERCHE("NON";Y6)))$Y$6:$Y$34
Janvier=NON(ESTERREUR(CHERCHE("OUI";Y6)))$Y$6:$Y$34
Janvier=NON(ESTERREUR(CHERCHE("OK";O2)))$O$2:$V$2
Janvier=NON(ESTERREUR(CHERCHE("x";B4)))$B$4:$B$34
Février=MOIS($A$32)=MOIS($A$31)$A$32:$N$32,$W$32:$AC$32
Février=MOIS($A$32)<>MOIS($A$31)$A$32:$N$32,$W$32:$AC$32
Février=NON(ESTERREUR(CHERCHE("NON";Y4)))$Y$4:$Y$32
Février=NON(ESTERREUR(CHERCHE("OUI";Y4)))$Y$4:$Y$32
Février=NON(ESTERREUR(CHERCHE("OK";O2)))$O$2:$V$2
Février=NON(ESTERREUR(CHERCHE("x";B4)))$B$4:$B$32
Mars=NON(ESTERREUR(CHERCHE("NON";Y4)))$Y$4:$Y$34
Mars=NON(ESTERREUR(CHERCHE("OUI";Y4)))$Y$4:$Y$34
Mars=NON(ESTERREUR(CHERCHE("OK";O2)))$O$2:$V$2
Mars=NON(ESTERREUR(CHERCHE("x";B4)))$B$4:$B$34
(en bleu, le seul test que je fis)
 
Dernière édition:

Quicksland

XLDnaute Occasionnel
et si c'est par colonne, alors : =ET(O$2="OK";O4<>"")


Qu'est-ce que t'as foutu avec le mois de février et ses MFC !?! :(:mad:🤬

Qu'est-ce que t'as foutu avec le mois de février et ses MFC !?! :(:mad:🤬
Ne JAMAIS utiliser le Copier/Coller quand il y a des MFC !!!
En revanche, on peut utiliser le collage spécial pour coller le contenu.




Et si c'est par colonne, alors :
Code:
=ET(O$2="OK";O4<>"";O4<>"….")
C'est sur le fichier test ... je me suis aperçu de ma connerie mais pas reproduit sur le fichier officiel ;)

donc le réponse de Staple1600 marche comme je le souhaite 👍

Pour la validation des données j'essayerai les deux et je verrai quelle version me conviendra le mieux ;) (avec un ou tout les prénoms )

Merci a toi et @Staple1600
 

TooFatBoy

XLDnaute Barbatruc
Pour l'autre souci, c'est en cellules "X4" et "Y4".
Actuellement quand je mets "OUI" ou "NON" en "Y4", les cellules "X4" et "Y4" passent au vert ou rouge.
Mais je n'arrive pas à étendre la sélection avec la poignée, pour avoir la même chose sur les cellules en dessous.
Une MFC ne s'étend pas par tirage de poignée : il faut donner, dans les paramètres de la MFC, la plage sur laquelle la MFC doit s'appliquer.


Remarque 1 : actuellement seule la cellule Y4 passe en vert ; pas la cellule X4.

Remarque 2 : le titre de la colonne Y est "Commander", mais est-ce que ça ne devrait pas être "Commandé" ?
 

Quicksland

XLDnaute Occasionnel
OK, donc c'était bien uniquement dans les colonnes ayant "OK" qu'il fallait colorier les cellules contenant un prénom, si je comprends bien.


Maintenant il faut regarder pour X4 et Y4 ?
Euh oui si c'est possible ....

Lorsqu'il y a "OUI" dans la cellule "Y4" la cellule "X4" et "Y4" passe au vert
si il y a "NON" "X4" et "Y4" passe au rouge mais ça je sais faire

le problème c'est quand je souhaite tirer la poignée pour étendre la formule sur les autres lignes

Merci pour ton aide
 

Discussions similaires

Réponses
5
Affichages
736

Statistiques des forums

Discussions
315 123
Messages
2 116 457
Membres
112 752
dernier inscrit
PUARAI29