Remplir une ListBox [VBA] [UserForm] - Programmation
Marsh Posté le 17-08-2001 à 18:53:53
si tes donnees sont dans feuil1 et a1:a10
sub userform_initialize()
sheets("feuil1" ).select
listbox1.rowsource="a1:a10"
userform1.show
end sub
Marsh Posté le 18-08-2001 à 08:40:23
ou bien si tu mets tes donnees source dans un tableau:
dim tab(9)
for i=0 to 9
tab(i)=sheets("feuil1" ).range("a1" ).offset(i).value
next
listbox1.list()=tab
Marsh Posté le 20-08-2001 à 12:04:14
Merci nur ca marche
J'ai pris la deuxieme methode
Mais si je ve selectionner tout ce qu il y a ds la colone A
mais pas plus je fais comment sachant que si je veux rajouter une donnee je ve pas avoir a changer listbox1.rowsource="a1:a10"
en listbox1.rowsource="a1:a11"
Marsh Posté le 20-08-2001 à 13:57:31
hum...oui mais je me suis mal exprimer peux etre
Je dois non plus toucher au code
en fait ce qu il fo faire c est lire la colonne A TANT QUE il y a qqch
s il y a plus rien
il fo s'arreter
Marsh Posté le 20-08-2001 à 15:25:19
Je crois que:
dim flist()
range("a1" ).select
selection.currentregion.select
fcont=selection.count
redim flist(fcont)
listbox1.list()=flist
devrais marcher
Marsh Posté le 20-08-2001 à 16:45:26
dim flist()
range("a1" ).select
selection.currentregion.select
fcont=selection.count
redim flist(fcont)
i=0
for each cc in selection
flist(i)=cc
i=i+1
next
listbox1.list()=flist
Marsh Posté le 21-08-2001 à 08:50:39
ok merci j'essai ca tt de suite
Marsh Posté le 21-08-2001 à 09:33:47
oui ca marche mais ca me selectionne toute la page et moi je ve que la premiere colone
hum...comment on fait?
Marsh Posté le 21-08-2001 à 14:07:14
dim flist()
range("a1" ).RESIZE(range("a1" ).end(xldown).row).select
fcont=selection.count
redim flist(fcont)
i=0
for each cc in selection
flist(i)=cc
i=i+1
next
listbox1.list()=flist
Marsh Posté le 21-08-2001 à 14:21:16
nickel ca marche
je t envoie un mail ds 2 min nur
Marsh Posté le 17-08-2001 à 14:43:14
Dans un fenetre UserForm j'ai une listBox et je voudrai la remplir mais avec de donner qui se trouve dans une colonne d'un document Excel. Et je ne sais pas comment m'y prendre. Je sais juste remplir un ListBox manuellement
Merci
---------------
Une ptite aide en VB et jVBien