selection Listbox avec multiselected [résolu]

selection Listbox avec multiselected [résolu] - VB/VBA/VBS - Programmation

Marsh Posté le 14-09-2006 à 10:32:09    

Bonjour,  
 
Je cherche en fait a avoir lorsque j'affiche mon userform, j'ai pls listbox et j'aimerais que des l'affichage tous les champs soient selectionnées
 
j'ai essayé ca :  
For l = 0 To ListBoxRef.ListCount - 1
    ListBoxRef.Selected(l) = True
Next l
 
mais ca me dit dépassement de capacité :/


Message édité par GillooZ le 14-09-2006 à 12:00:32
Reply

Marsh Posté le 14-09-2006 à 10:32:09   

Reply

Marsh Posté le 14-09-2006 à 10:36:27    

essaye d'afficher la variable "l" à chaque boucle
 
For l = 0 To ListBoxRef.ListCount - 1  
    ListBoxRef.Selected(l) = True  
    Debug.Print l
Next l

Reply

Marsh Posté le 14-09-2006 à 10:50:26    

ca change rien ^^

Reply

Marsh Posté le 14-09-2006 à 11:09:57    

pardon je voulais dire ça donne quoi pour les valeurs de l ?
le debug.print permet d'afficher sa valeur à chaque boucle

Reply

Marsh Posté le 14-09-2006 à 11:14:28    

ba ca m'affiche rien lol le programme plante direct ^^

Reply

Marsh Posté le 14-09-2006 à 11:23:44    

ok lol ça te fait marrer moi aussi ^^

Reply

Marsh Posté le 14-09-2006 à 11:27:31    

non mais doit y avoir un moyen de tout préselectionner qd meme !

Reply

Marsh Posté le 14-09-2006 à 11:32:05    

BOnjour,
as-tu mis muliselect  à 2?
 
J'ai essayé ceci et cela fonctionne
Private Sub UserForm_Initialize()
For i = 0 To 5
ListBox1.Selected(i) = True
Next i
End Sub
@+

Reply

Marsh Posté le 14-09-2006 à 11:32:50    

comment ca multiselected a 2 ?

Reply

Marsh Posté le 14-09-2006 à 11:33:45    

dans les propriétés de listbox

Reply

Marsh Posté le 14-09-2006 à 11:33:45   

Reply

Marsh Posté le 14-09-2006 à 11:34:21    

niveau comportement

Reply

Marsh Posté le 14-09-2006 à 11:35:16    

ok, dans mon code si je remplace ListBoxRef.ListCount - 1 par 10
ca marche

Reply

Marsh Posté le 14-09-2006 à 11:39:16    

si c'est la partie "SpecialEffect" ell est deja à 2

Reply

Marsh Posté le 14-09-2006 à 12:00:15    

bon ok, faut que je dorme ce soir, en fait ca marchait pas car j'avais déclaré mon compteur en byte, et comme ma listbox contient 1200 termes ...
 
bravo moi
 
dsl de vous avoir déranger et merci à tous !

Reply

Marsh Posté le 14-09-2006 à 12:08:10    

non, la partie "comportement", mais cela doit être fait si la sélection se fait bien
@+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed