Menus déroulant à plusieurs niveaux (Dynamique)

dudumomo

XLDnaute Occasionnel
Bonjour à tous,

Je recherche a faire des menu déroulant dynamique a plusieurs niveaux en fonction d’une pyramide d’activités.

J’aimerai que l’utilisateur puisse sélectionner son Business dans un premier menu, puis que le second menu se mette a jour pour qu’il puisse sélectionner la catégorie faisant partie de son business, etc… (sur 4 niveau).
Pour en fait mettre à jour des graphs. (Il faut donc que le résultat puisse être lisible par une formule Excel)

Puisque bien souvent, un exemple est plus clair que des explications, j’ai préparé un exemple de pyramide en fichier joint.

Merci pour vos idées et votre aide !
 

Pièces jointes

  • Menu deroulant dynamique.xls
    22.5 KB · Affichages: 333
  • Menu deroulant dynamique.xls
    22.5 KB · Affichages: 362
  • Menu deroulant dynamique.xls
    22.5 KB · Affichages: 362
Dernière édition:

foxhotelpapa

XLDnaute Nouveau
Re : Menus déroulant à plusieurs niveaux (Dynamique)

Bonjour,

Ma première liste contient des chiffres : DR221 ou DR400 (ce sont des types d'avions)
Quand je crée les listes suivantes (qui contiennent des immatriculations d'avions), je ne peux peux pas donner comme nom DR221 ou DR400.

"Le nom entré n'est pas valide.
Raisons :
- le nom ne commence pas pas une lettre ou un trait de soulignement
- le nom contient un espace ou un autre caractère non valide
- le nom est en conflit avec un nom prédéfini dans Excel ou le nom d'un autre objet du classeur"

Je penche pour le 3ème point, mais je ne vois pas pourquoi...pour info, j'utilise excel 2010.
 

dudumomo

XLDnaute Occasionnel
Re : Menus déroulant à plusieurs niveaux (Dynamique)

foxhotelpapa, peux tu nous donner ton fichier en PJ?

Sinon j'ai une autre question concernant mon probleme (Resolu en fait).
Le comportement des listes n'est pas super. Si je change une valeur de la liste1, la liste2 garde sa valeur original (de la valeur precedente de la liste1). Je dois donc la changer egalement.
Est ce possible de mettre a blanc plutot? ou une valeur par defaut?

Merci !
 
Dernière édition:

dudumomo

XLDnaute Occasionnel
Re : Menus déroulant à plusieurs niveaux (Dynamique)

Ah je comprends, c'est normal en fait.
DR221 est deja le nom d'une cellule....la cellule DR221....
Il faudrait donc changer de nom. Tu ne peux pas faire ainsi.
 

Pièces jointes

  • maintenance_avionsV1.xlsx
    13.8 KB · Affichages: 208

natorp

XLDnaute Accro
Re : Menus déroulant à plusieurs niveaux (Dynamique)

Re Dudumomo :

sur la page Données-Validation (listes en cascade), du site de Jacques, tu trouveras juste en dessous de l'exemple que je t'ai donné,
Liste dynamiques et Indirect

Cordialement, Gérard
 

dudumomo

XLDnaute Occasionnel
Re : Menus déroulant à plusieurs niveaux (Dynamique)

Re Dudumomo :

sur la page Données-Validation (listes en cascade), du site de Jacques, tu trouveras juste en dessous de l'exemple que je t'ai donné,
Liste dynamiques et Indirect

Cordialement, Gérard

Hmm je n'arrive pas a appliquer la macro en question a mon fichier.
Surement un truc avec offset...

Je ne suis pas tres bon en VBA.

Voici mon essai en PJ.

Merci de l'aide !
 

Pièces jointes

  • Macro liste.xls
    29 KB · Affichages: 136

Dugenou

XLDnaute Barbatruc
Re : Menus déroulant à plusieurs niveaux (Dynamique)

Bonjour à tous,

Une proposition par formules (inspirée par Monique et qui s'adapte à la longueur de la table) il faut seulement ne pas avoir de doublons dans les différentes listes, c'est pourquoi j'ai modifié les intitulés des All et Uncategorized.
Une macro remet à blanc les cellules sous le choix quand on change un choix.

Bonne journée à tous
 

Pièces jointes

  • Menu deroulant dynamique.xls
    69 KB · Affichages: 247
  • Menu deroulant dynamique.xls
    69 KB · Affichages: 259
  • Menu deroulant dynamique.xls
    69 KB · Affichages: 284

natorp

XLDnaute Accro
Re : Menus déroulant à plusieurs niveaux (Dynamique)

Dudumomo,

peux-tu nous fournir un fichier avec ce que tu veux voir exactement, mets tes listes où elles doivent être dans la page, ou sur une autre page, dis-nous celles qui peuvent être évolutives....

A te lire, Gérard