• Initiateur de la discussion Initiateur de la discussion AlexM
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

AlexM

Guest
bonjour,

j'ai un userform qui contient une combobox et une listbox
la procédure comboBox_change() modifie rowSource de la listbox.
j'ai mis ma liste en mode fmMultiSelectMulti et je voudrais récupérer les éléments selectionnés de la liste et les mettre ds un array Elts()

j'ai pris le code sur le site de Stephane, mais ca marche pas :
le compilateur met en surbrillance .selected (celui apres UBound) et dit argument non facultatif...

Private Sub OkButton_Click()
Dim I As Integer, J As Integer
Dim Elts()
With Ajout_lot_type.ListBoxElements
For I = 0 To UBound(.Selected, 1)
If .Selected(I) Then
J = J + 1
ReDim Preserve Elts(0 To J)
Elts(J) = .List(I)
Exit For
End If
Next I
End With
Sheets("a_cacher").Range("b15").Value = Elts(0)
End Sub
 
En fait l'argument non facultatif s'applique à la propriété Selected du listbox.
Si tu veux récupérer tous les éléments sélectionnés dans ton listbox, voici une procédure qui devrait convenir :

Private Sub okbutton_Click()
Dim i As Integer, j As Integer
Dim Elts()
With Ajout_lot_type.ListBoxElements
For i = 0 To ListCount - 1
If .Selected(i) Then
ReDim Preserve Elts(j)
Elts(j) = .List(i)
j = j + 1
End If
Next i
End With
Sheets("a_cacher").Range("b15").Value = Elts(0)
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Erreur UBound
Réponses
4
Affichages
217
Réponses
4
Affichages
575
Réponses
5
Affichages
700
Réponses
10
Affichages
526
Réponses
10
Affichages
841
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
416
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
803
Retour