cs_Zouzou12345
Messages postés7Date d'inscriptionjeudi 16 avril 2009StatutMembreDernière intervention20 avril 2009
-
20 avril 2009 à 13:13
Kathana
Messages postés1Date d'inscriptionmardi 24 novembre 2009StatutMembreDernière intervention 2 mars 2011
-
2 mars 2011 à 18:29
Bonjour le forum!
J'ai crée un Userform avec des listes déroulantes.
Au fil du temps le nombre de valeurs présentes dans la liste déroulante augmente. J'ai crée une feuille intitulée Données où je regroupe toutes les informations nécessaires pour mes listes déroulantes. Je voudrais faire un code qui dit que les valeurs sont dans la colonne A (par exemple) à partir du la ligne 1 jusqu'à la dernière ligne écrite.
Quel est le code à utiliser pour que j'obtienne le résultat voulu?
Pour l'instant je suis allé dans propriétés de ma liste déroulante et j'ai défini ma plage de valeurs. Mais si celle ci augmente il me manquera des données.
Je ne sais pas si j'ai été assez clair. Si vous comprenez pas, dites le moi.
Merci pour votre aide!
Kathana
Messages postés1Date d'inscriptionmardi 24 novembre 2009StatutMembreDernière intervention 2 mars 2011 2 mars 2011 à 18:29
Bonjour,
Ci joint un code qui pourra t'aider...
ListBox1.ColumnCount = 3 -> c'est le Nb de colonne que tu veux afficher
ListBox1.ColumnHeads = True
ListBox1.ColumnWidths = "100;200;300" -> c'est la taille des colonnes que tu affiches
With Feuil1
ListBox1.RowSource = Feuil1.Name & "!B2:D" & .Range("B65000").End(xlUp).Row
-> Il affichera dans ta listBox1 l'ensemble de tes données de la feuil1 de la colonne B à la colonne D et sur les 65000 lignes existantes de la Feuil1
End With