Listes déroulantes dépendantes (5 ou 6) contenant du texte long.

[Fermé]
Signaler
Messages postés
4
Date d'inscription
vendredi 24 février 2017
Statut
Membre
Dernière intervention
3 mars 2017
-
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
-
Bonjour,

Je cherche à fabriquer un cahier journal (liste de travail du jour ou de la semaine des professeurs) avec excel.

Je voudrais faire cela avec excel sous forme de liste déroulantes dépendantes.
Le problème que je rencontre est que les listes seront au nombre de 5 à 6, dépendantes descendantes, et qu'elles contiennent du texte.
Les intitulés des données sont donc sous forme de texte avec des virgules, des points, etc... Choses refusées par les gestionnaires de noms.

Je connais la procédure avec la macro =INDIRECT à insérer dans la validation de données. Mais cela ne fonctionne plus car les titres des données correspondent à des phrases.

Exemple : Liste 1 = Disciplines : Math, français, histoire... càd toutes les disciplines à l'école.
Liste 2 dépendante de la 1ere = Grands domaines : pour le français : oral, Ecrit... pour les math : calcul, nombres...

Liste 3 dépendante de la 2eme = Domaines : pour Oral : savoir s'exprimer... pour calcul : connaître les tables de multiplication...

A chaque liste, les données se complexifient et prennent la forme de textes longs.

Quelqu'un a-t-il une suggestion ?

Utilisation de Excel 2016, Windows 8.1.

5 réponses

Messages postés
26184
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
18 septembre 2021
6 052
Bonjour

pour utiliser indirect dans ce cas de liste en cascade:
faites un tableau des rubrique, par exemple à adapter

DE A1 à Z1, inscrivez les rubriques qui apparaitront dans le niveau 1
en dessous en ligne 2, inscrivez un nom admissible par excel
(par exemple List_1, List_2 etc... jusqu'à Z2

en dessous, inscrivez les rubriques du niveau 2 et nommer les champ avec le nom en ligne 2

dans les cellule de validation par liste:
au niveau 1, par exemple cellule A5: > $A$1:$Z$1
au niveau 2, par exemple cellule B5: >
=INDIRECT(RECHERCHEH(A5;A1:Z2;2;0)

crdlmnt

ps: voyez le principe (agencement et formule différente, mais le principe est le même)
ici:
https://mon-partage.fr/f/vUpQTUTw/

La qualité de la réponse dépend surtout de la clarté de la question, merci!
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
846
Bonsoir à tous,

Si tu n'as pas visité le site de j. Boisgontier, je te le conseille : http://boisgontierjacques.free.fr/pages_site/listes_cascade.htm

Si tu n'y arrives toujours pas, envoie tes listes en cascade avec tous les niveaux (cjoint.com ou autre).

Cordialement
Messages postés
4
Date d'inscription
vendredi 24 février 2017
Statut
Membre
Dernière intervention
3 mars 2017

Bonsoir à tous les deux, Vaucluse et Jvdo,

Je vous remercie tous les deux. Je vais essayer de procéder comme me le conseille Jvdo car pour l'instant je suis un peu fatigué de lire tous les tutoriels que j'ai pu trouver.
Je retournerai le voir si je n'y parviens toujours pas ou je compléterai ma question.
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
846
Bonsoir,

tu aurais dû envoyer ton fichier

cordialement
Messages postés
4
Date d'inscription
vendredi 24 février 2017
Statut
Membre
Dernière intervention
3 mars 2017

Resalut,

Désolé, c'est effectivement la proposition de Vaucluse que je vais essayer d'abord...
Merci encore.
Messages postés
4
Date d'inscription
vendredi 24 février 2017
Statut
Membre
Dernière intervention
3 mars 2017

Bonsoir,

Je ne sais comment envoyer le fichier. Il n'y a qu'une icône pour insérer une image...

Pouvez-vous me renseigner ?

Merci
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
846
Bonsoir,

utilise cjoint.com et met l'url que le site te fournira dans ton prochain message.

cordialement