Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
902 connectés 

  FORUM HardWare.fr
  Programmation

  [VBA] [UserForm] Remplir une ListBox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA] [UserForm] Remplir une ListBox

n°53316
navarro
Tjs apprendre, jamais dépendre
Posté le 17-08-2001 à 14:43:14  profilanswer
 

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
mood
Publicité
Posté le 17-08-2001 à 14:43:14  profilanswer
 

n°53415
nur
Posté le 17-08-2001 à 18:53:53  profilanswer
 

si tes donnees sont dans feuil1 et a1:a10
 
sub userform_initialize()
sheets("feuil1" ).select
listbox1.rowsource="a1:a10"
userform1.show
end sub

n°53465
nur
Posté le 18-08-2001 à 08:40:23  profilanswer
 

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

n°53754
navarro
Tjs apprendre, jamais dépendre
Posté le 20-08-2001 à 12:04:14  profilanswer
 

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"


---------------
Une ptite aide en VB et jVBien
n°53769
nur
Posté le 20-08-2001 à 12:20:25  profilanswer
 

listbox1.additem("NouvelleDonnee" )

n°53775
navarro
Tjs apprendre, jamais dépendre
Posté le 20-08-2001 à 13:57:31  profilanswer
 

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


---------------
Une ptite aide en VB et jVBien
n°53826
nur
Posté le 20-08-2001 à 15:25:19  profilanswer
 

Je crois que:
 
dim flist()
range("a1" ).select
selection.currentregion.select
fcont=selection.count
redim flist(fcont)
listbox1.list()=flist
 
devrais marcher

n°53860
nur
Posté le 20-08-2001 à 16:45:26  profilanswer
 

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

n°53986
navarro
Tjs apprendre, jamais dépendre
Posté le 21-08-2001 à 08:50:39  profilanswer
 

ok merci  j'essai ca tt de suite


---------------
Une ptite aide en VB et jVBien
n°53993
navarro
Tjs apprendre, jamais dépendre
Posté le 21-08-2001 à 09:33:47  profilanswer
 

oui ca marche  mais ca me selectionne toute la page  et moi je ve que la premiere colone
 
hum...comment on fait?

mood
Publicité
Posté le 21-08-2001 à 09:33:47  profilanswer
 

n°54067
nur
Posté le 21-08-2001 à 14:07:14  profilanswer
 

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

n°54073
navarro
Tjs apprendre, jamais dépendre
Posté le 21-08-2001 à 14:21:16  profilanswer
 

nickel  ca marche
 
je t envoie un mail ds 2 min nur


---------------
Une ptite aide en VB et jVBien

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VBA] [UserForm] Remplir une ListBox

 

Sujets relatifs
[VBA] Word et tableaux[VBA - Excel] Forcer l'écrasement d'un fichier
fonctions API windows et VBAVBA Word
[Access VBA] GROS PROBLEME!! URGENT!![VBA] Comment faire pour ouvrir un document Word ?
[VBA] probleme de raffraichissementPropriété VBA Excel
[VBA][Access 2000-VBA] Impossible de remplir une combobox ?!??
Plus de sujets relatifs à : [VBA] [UserForm] Remplir une ListBox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR