Bonsoir chers tous
Bonsoir le forum
je m'adresse à vous pour un petit souci.
En effet j'ai dans la feuil1 de mon classeur les colonnes A à w qui contiennent des infos
j'ai aussi une Listbox et je souhaiterais avoir dans la listbox uniquement les colonnes A, D et M et cela en passant par la fenêtre propiété de la listbox .
Merci pour votre aide.
Bonsoir chers tous
Bonsoir le forum
je m'adresse à vous pour un petit souci.
En effet j'ai dans la feuil1 de mon classeur les colonnes A à w qui contiennent des infos
j'ai aussi une Listbox et je souhaiterais avoir dans la listbox uniquement les colonnes A, D et M et cela en passant par la fenêtre propiété de la listbox .
Merci pour votre aide.
Nombreux exemples sur le forum, un de plus avec la propriété List :
Code:
Sub USF()
Dim t, liste(), i&
t = [Tableau1].Resize(, 13)
ReDim liste(1 To UBound(t), 1 To 3)
For i = 1 To UBound(t)
liste(i, 1) = t(i, 1)
liste(i, 2) = t(i, 4)
liste(i, 3) = t(i, 13)
Next
With UserForm1
.ListBox1.List = liste
.Show
End With
End Sub
Cette propriété n'est pas dans la fenêtre des propriétés mais c'est la meilleure méthode.
Fichier joint.
Edit : on peut utiliser la même méthode de remplissage si la ListBox est dans la feuille de calcul.
Mais s'il faut le faire il suffit de retirer le focus de la ListBox :
Code:
Private Sub ListBox1_Click()
If ActiveControl.Name <> "ListBox1" Then Exit Sub
CommandButton1.SetFocus 'ôte le focus de la ListBox
MsgBox "coucou"
End Sub
Bonsoir Job75
Bonsoir BISON Nicole
Bonsoir Si...
Bonsoir le Forum
Je vous remercie de l'importance accordée à ma préoccupation.
Je suis plus que satisfais de vos propositions et vous remercie énormément.
Une foire encore Merci à tous