VBA Excel 2002 : Affichage plusieurs ListBox avec même RowSource

Besnard68

XLDnaute Occasionnel
Bonjour Forum,

J'ai une liste, sur une feuille excel, à traiter dans une userform, à travers une listbox.
Comme le nombre de colonnes est important, je souhaiterais la 'splitter' sur une même UserForm en plusieurs listbox qui traiteraient chacunes un nombre de colonnes limité de cette liste.

Existe t'il la possibilité d'afficher, dans une UserForm, plusieurs ListBox ayant la même RowSource, et que la sélection (en inverse vidéo) d'une ligne dans une des ListBox, déclanche automatiquement la sélection de la même ligne sur les autres listbox ?

Et ce, même si ces dernières n'ont pas le focus.

Merci pour vos réponses éclairées.
 

bqtr

XLDnaute Accro
Re : VBA Excel 2002 : Affichage plusieurs ListBox avec même RowSource

Bonjour Besnard,

Voici une façon de faire avec une plage divisée en trois parties.
La largeur des listbox se calcule automatiquement en fonction de la largeur des plages, il faudra donc dimensionner l'UserForm en fonction de la plage la plus large.
Les plages doivent bien sur avoir le même nombre de ligne.

A+

Bonjour Bebere
 

Pièces jointes

  • Listbox.xls
    29.5 KB · Affichages: 309
  • Listbox.xls
    29.5 KB · Affichages: 311
  • Listbox.xls
    29.5 KB · Affichages: 311

Besnard68

XLDnaute Occasionnel
Re : VBA Excel 2002 : Affichage plusieurs ListBox avec même RowSource

Bonjour bqtr, Bebere,


JE SUIS BLUFFE.

C'est vraiment top.

Par ailleurs, certaines parties du contenu de tes procédures me donnent même la solution pour simplifier certaines des miennes

Vraiment merci pour votre partage de connaissance.
Sans tomber dans le sentimental, cela fait chaud au coeur :)


@+
 

Discussions similaires

Réponses
9
Affichages
921

Statistiques des forums

Discussions
312 201
Messages
2 086 164
Membres
103 149
dernier inscrit
Deepkneec