D
daniel
Guest
Bonjour le forum !
Voilà...
Dans une listbox multiselect, j'aimerais, en cliquant sur un bouton, ne faire apparaître dans la liste que les éléments que j'ai sélectionnés.
J'ai essayé le code suivant :
Dim i As Integer
For i = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(i) = False Then
ListBox1.RemoveItem (i)
End If
Next i
mais j'obtiens à chaque fois une erreur... Pourriez vous m'aider ? Serait-il également possible, en cliquant sur un autre bouton, de 'réafficher' la totalité de la liste sans toutefois désélectionner les éléments ?
NB: ma liste n'est pas liée à une rowsource (j'ai vu dans l'aide VBA que la méthode removeitem ne pouvait marcher dans ce cas)
Bonne journée
Daniel
Voilà...
Dans une listbox multiselect, j'aimerais, en cliquant sur un bouton, ne faire apparaître dans la liste que les éléments que j'ai sélectionnés.
J'ai essayé le code suivant :
Dim i As Integer
For i = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(i) = False Then
ListBox1.RemoveItem (i)
End If
Next i
mais j'obtiens à chaque fois une erreur... Pourriez vous m'aider ? Serait-il également possible, en cliquant sur un autre bouton, de 'réafficher' la totalité de la liste sans toutefois désélectionner les éléments ?
NB: ma liste n'est pas liée à une rowsource (j'ai vu dans l'aide VBA que la méthode removeitem ne pouvait marcher dans ce cas)
Bonne journée
Daniel