Récupération choix multiples dans zone de liste

  • Initiateur de la discussion albert
  • Date de début
A

albert

Guest
bonjour à tous, bonjour forum,
j'ai tenté d'associer un code de récupération de sélection multiple dans listbox, à un bouton...

http://xlbysteph.free.fr/aideinformatique/userform.htm

tous mes essais sont restés vains... (peut-être que le code n'est pas placé au bon endroit ???)

CODE :
Private Sub ListBox1_GotFocus()
ListBox1.MultiSelect = fmMultiSelectExtended
range("D1", cells(ListBox1.ListCount, 4)).Clear
End Sub

Private Sub ListBox1_LostFocus()
j = 1
with ListBox1
For i = 0 To .ListCount - 1
If .Selected(i) = True Then
cells(j, 4) = .List(i)
.Selected(i) = False
j = j + 1
End If
Next
End with
End Sub


.... merci d'avance

albert
 

Pièces jointes

  • listeDeroule-1.xls
    28.5 KB · Affichages: 65
  • listeDeroule-1.xls
    28.5 KB · Affichages: 69
  • listeDeroule-1.xls
    28.5 KB · Affichages: 64
J

jon

Guest
bonjour

c'est juste une question d'implémentation ;-)

Private Sub CommandButton1_Click()
'inscrit les données dans la colonne D
[D1].CurrentRegion.ClearContents
j = 1
With UserForm1.ListBox1
For i = 0 To .ListCount - 1
If .Selected(i) = True Then
Cells(j, 4) = .List(i)
.Selected(i) = False
j = j + 1
End If
Next
End With
End Sub
 

Discussions similaires

Réponses
4
Affichages
253
Réponses
17
Affichages
992

Statistiques des forums

Discussions
312 843
Messages
2 092 758
Membres
105 526
dernier inscrit
Hiro