OVH Cloud OVH Cloud

Recherche avec trois listes

5 réponses
Avatar
nanne
Bonjour

D=E9butante sur excel j'ai un probl=E8me difficile =E0 r=E9soudre pour moi.
J'ai une 1=E8re liste (zone combin=E9e) qui sont les th=E8mes.
Ex : 1ere liste Theme (Affaire, Personnel, Management, Produit) Nom
BUSINESS B3:B8

Le choix de cette liste fait afficher une autre liste d=E9roulante (zone
combin=E9e =E9galement) : les sous-th=E8mes.
Il y a autant de listes de sous-th=E8mes que de th=E8mes.
EX : pour le theme affaire j'ai la liste de sous-theme (finance,
client, marketing) Nom AFFAIRE B34:B42
pour le theme Personnel j'ai la liste de sous-theme (organisation,
temps de travail) Nom PERSONNEL B43:B46


Et par le choix du sous-th=E8me je devrai afficher une troisi=E8me liste
d=E9roulante en fonction de la liste choisie de sous-th=E8mes et du choix
fait dans celle-ci.
Ex : pour les choix Affaire/Finance j'ai la liste (initiation, plan
comptable) Nom FINANCE B100:B102
pour les choix Affaire/marketing j'ai la liste (initiation, diriger une
=E9tude) Nom MARKET B103:B105

pour les choix Personnel/organisation (utiliser road map, gestion du
temps, r=E9union) Nom ORGANI C100:C102
etc....


Je n'y arrive vraiment pas =E0 afficher la troisi=E8me liste. La cellule
li=E9e de la liste d=E9roulante des sous-th=E8mes me rend la position du
choix dans la propre liste affich=E9e. J'aurai besoin de r=E9cup=E9rer
l'adresse ou le nom de la liste de sous-th=E8mes affich=E9e pour en
r=E9cup=E9rer la valeur choisie qui me fera afficher la 3=E8me liste.
Je n'arrive pas =E0 utiliser par EQUIV ou INDEX le contenu d'une plage
connue par son NOM
Chaque liste a un nom identique au choix propos=E9 dans les listes
ant=E9rieures.
Merci pour vos id=E9es et peut-=EAtre mon choix de d=E9part n'est-il pas
le bon mais j'ai r=E9cup=E9r=E9 ce fichier et doit en apporter les
modifications.

5 réponses

Avatar
AV
A adapter... :

http://www.excelabo.net/moteurs/compteclic.php?nom=av-listevalidmultiples

AV
Avatar
nanne
Merci. J'avais effectivement trouvé ce classeur.
Mais mon hic vient du fait de récupérer le contenu de la 2ème liste
pour l'utiliser et afficher la 3ème.
Mon seul problème vient de là : je ne sais pas retrouver le contenu.
Mes listes sont des zones combinées : je ne connais pas la syntaxe
pour récupérer le contenu.
En fait j'ai bien une linked cell sur la 2ème liste qui me rend le
numéro de choix de cette 2ème liste. Mais voila j'ai autant de 2ème
listes que de choix dans la 1ère et avec le simple numéro rendu je ne
sais pas dans quelle liste aller cherche le bon contenu.

Ex : Liste Principale (Choix1,Choix2,Choix3,Choix4,Choix5)

Liste secondairechoix1 (ChoixSec11,ChoixSec12,ChoixSec13)
Liste secondairechoix2 (ChoixSec21,ChoixSec22,ChoixSec23)
Liste secondairechoix3 (ChoixSec31,ChoixSec32,ChoixSec33)

Si le rendu de la zone combinée est 2 pour ChoixSec22
je ne sais pas dire que le 2 correspond à la secondairechoix2 : je
n'arrive pas à récupérer le contenu texte "ChoixSec22" pour
l'utiliser comme nom de la nouvelle plage à afficher.

Comme dans l'exemple du fichier je ne peux pas donner le nom contenu
dans la zone combinée : de dire que c'est $B$3 par exemple.
Avatar
AV
Apparemment tu utilises les objets de la BO Formulaire.
Regarde (adapte) le fichier exemple avec les différents type d'objets
http://cjoint.com/?lnqUjg1Iuf

AV
Avatar
nanne
Merci AV je prends ton fichier et regarde les macros associées
J'avais réussi dans la journée à bidouiller mais ce n'est pas
propre.
Trop cool d'être aidée comme cela
je te dirai si je me suis dépatouillée avec toutes tes indications.
Allez la journée n'est pas fini. Et le classeur est mieux il y a
vraiment la Ferrari :-))
Anne
Avatar
nanne
AV boostée par les couleurs de la Ferrari ça marche. En fait c'est le
mot "cascade" qui m'a fait penser au fait que je ne mettais pas à jour
dans les macros la nouvelle liste, et les cellules associées. Donc
cela ne risquait pas de marcher !!
Merci pour ton aide et ce super débloquage merci de m'avoir accordée
de ton temps
Anne