Défi : Format de listes en cascades imbriquées

Bonjour,

Je n'ai pas trouvé d'exemple de listes en cascades imbriquées.

Le but étant que s'ouvrent automatiquement les options suivant la position de la sourie et que le click sur une des listes lance une commande. Peut-être cela existe déjà.

Une image vaut mieux que de longues explications :

liste en cascade

Bonjour,

Tout sur les listes en cascade c'est ici.

Après c'est une question de présentation, sur UserForm ou sur feuille ? Une feuille Excel est un peu moins souple qu'un UserForm et beaucoup moins qu'un menu html...

A+

Bonjour,

Un UserForm

J'ai déjà regardé attentivement ce lien, je n'ai pas vu ce type d'option.

Il faudrait que la liste suivante s'ouvre automatiquement au passage de la souris sur un index et ainsi de suite...

exemple (qui ne fonctionne pas) :

Private Sub ComboBox1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
 If Me.ComboBox1.ListIndex = 1 Then
 Me.ListBox1.Visible = True
 End If
End Sub

Je ne suis pas sûr que MouseMove réagisse au survol d'un item (Je suis même pratiquement certain du contraire.)

Je suppose que tu dois programmer en PHP ou HTML mais en VBA ça ne se passe pas comme ça : Il faut utiliser l'évènement Click du combo ou de la liste et à partir de l'index de l'item cliqué tu peux déterminer la seconde liste à développer.

A+

J'utilise le click. Le problème du click c'est que soit on ouvre la liste suivante soit on valide la liste. Du coup on perd l'option de regarder la liste suivante et de choisir ensuite quelle liste valider.

MouveMove réagit au Survol de l'objet pas d'un item. Les paramètres renvoyés sont les coordonnées du curseur sur l'écran

Les spécialistes rectifieront si je dis une c... C'est même pour cela que je répond, ça motive toujours plus de me faire remarquer que je me trompe !

A mon avis tu n'as pas d'autre ressource que d'essayer de monter des pseudo combos pour réaliser des pseudos menus html avec des formes réactives (de simples captions suffiraient) et qui réagissent à MouseMove. Parce que MoveMove réagirait à chaque forme survolée...

Bon j'ai jamais tenté un truc comme KOMSA. C'est un truc de ouf !

Ça suppose Module de classe pour détecter le caption survolé, création de captions à la volée et génération de Dictionary dans la foulée. Une vrai plat d'épinard pour les neurones! Ça me donnerait presque envie de tester!

Sur un nombre limité d'items (disons une dizaine par niveaux, le dernier niveau pouvant être plus copieux) conceptuellement ça me parait jouable.

Par contre si chacun des premiers niveaux est trop nombreux pour s'afficher sur un seul écran et qu'en plus il faut gérer du scrolling, là... c'est mort.

Je réfléchi en même temps... Je ne sais pas si j'ai pas déjà vu un truc comme ça sur la base de contrôles pop-up...

J'ai trouvé ! regarde la pièce jointe si ça peux te sauver la vie.

Après ouverture du classeur regarde l'onglet "Complément"...

9menumpfe.xls (20.00 Ko)

A+

Merci à tous,

J'ai un peu bataillé mais j'y suis parvenu

Je le mets en ligne pour tout le monde, je me suis tellement servi chez les autres que ça fait plaisir de contribuer à mon tour.

Hasta luego evry body

Rechercher des sujets similaires à "defi format listes cascades imbriquees"