Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
J'ai un petit soucis pour récupérer la valeur sélectionnée dans mon listbox.
J'aimerais récupérer la valeur sélectionnée du listbox dans un textbox de mon formulaire mais rien ne se passe.
Bonjour, ListBox1.MultiSelect = fmMultiSelectExtended
Vous ne pourrez jamais avoir d'événement Clic ni de ListBox1.Text.
Le listbox vous renverra toujours une liste d’éléments sélectionnés lors de l'événement Change.
Un exemple de code ci-dessous :
VB:
Private Sub ListBox1_Change()
If ListBox1.ListIndex >= 0 Then
Buffer = ""
For i = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(i) Then
Buffer = IIf(Buffer = "", "", Buffer & ",") & _
ListBox1.List(i)
End If
Next
If Buffer <> "" Then Txtbox_Feuille = Buffer
End If
End Sub
Ou si vous n'avez en fait besoin que d'un seul élément sélectionné,
Changez simplement tout ce qui est fmMultiSelectExtended par fmMultiSelectSingle .
Etonnant que ce code évident n'ait pas été proposé :
VB:
Private Sub BP_RegrouperFeuille_Click() 'GO
If Txtbox_Feuille <> "" Then Sheets(Split(Txtbox_Feuille, " - ")).Select
End Sub
Private Sub ListBox1_Change()
Dim i&, x$
For i = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(i) Then x = x & " - " & ListBox1.List(i)
Next
Txtbox_Feuille = Mid(x, 4)
End Sub
Private Sub UserForm_Initialize()
Dim s As Object
ListBox1.MultiSelect = fmMultiSelectMulti
For Each s In Sheets
ListBox1.AddItem s.Name
Next
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