Case option

Résolu/Fermé
rayms - 22 mai 2013 à 12:16
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 24 mai 2013 à 16:25
Bonjour,

j'essaye de construire un bloc avec 3 cases à cocher. Quand la case 1 est cochée j'active la macro 1 qui affiche dans une autre cellule (ex:D1) une liste deroulante avec condition (suivant critères) et quand la case 2 est cochée, la case 1 est déactivée et la macro 2 est activée qui affiche dans une autre cellule (ex:D2) et ainsi de suite.

Je cale
Merci d'avance

4 réponses

eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
22 mai 2013 à 12:21
Bonjour,

Déposer le fichier xls (réduit au nécessaire et anonymisé, avec les explications et éventuellement le résultat attendu) sur cjoint.com et coller ici le lien fourni.

eric

0
Bonsoir Eric voici le lien demandé
http://cjoint.com/?3Ewsx0ME1uP
J'ai simplifié le tableau des références.
Merci
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
Modifié par eriiic le 22/05/2013 à 20:03
Re,

Pourquoi plusieurs listes ?
Pour moi ça complique, et je trouve plus simple à l'utilisation d'en avoir une seule.

Tu étais bien parti pourtant. La validation sera :
=DECALER(Q1;EQUIV(B10;Q:Q;0)-1;CHOISIR(C6;9;8;6);NB.SI(Q:Q;B10);)
et comme je ne suis pas sûr des colonnes à utiliser mettre les n° de colonne voulues dans : CHOISIR(C6;9;8;6)

Pour le rayon je n'ai pas fait le calcul.
Par contre je t'ai mis le n° de ligne issue de la combinaison des 2 paramètres en C11 :
=EQUIV(B10;Q:Q;0)+EQUIV(C10;DECALER(Q1;EQUIV(B10;Q:Q;0)-1;CHOISIR(C6;9;8;6);NB.SI(Q:Q;B10););0)-1
Comme ça tu récupères facilement ce que tu veux avec index() sur la colonne.

Et comme on ne peut effacer C10 lors d'un changement tube référence ou de case d'option j'ai préférer ajouter une MFC sur C10 qui met le résultat en rouge si incohérent (nécessité de choisir une valeur correcte dans la liste C10)

Par contre il faut absolument que les valeurs identiques dans une série en Q soient bien pareilles, même si on voit la même chose.
J'ai dû changer Q2 et Q4.
Le mieux est de copier la 1ère et faire un collé sur les autres par sécurité.

https://www.cjoint.com/c/CEwucrpBZKT
Je te laisse contrôler soigneusement.

eric

edit: nouveau fichier. Ajout bonus gadget : lien hypertexte pour se rendre sur la ligne concernée, et la ligne est surlignée par MFC.

Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
Merci Eric,
avec quelques modifs celà marche.

Heureusement que tu étais là...

Je vais fignoler et dormir

A plus
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
24 mai 2013 à 16:25
ok, je met en résolu pour toi (en haut vers ton titre, pour la prochaine fois)
eric
0