Propriétés MultiSelect, Selected – Exemple
L’exemple suivant utilise les propriétés MultiSelect et Selected pour montrer comment l’utilisateur peut sélectionner un ou plusieurs éléments dans un contrôle ListBox.
L’utilisateur spécifie une méthode de sélection en choisissant un bouton d’option, puis sélectionne un ou plusieurs éléments dans listBox. L’utilisateur peut afficher les éléments sélectionnés dans un deuxième contrôle ListBox en cliquant sur le bouton CommandButton.
Pour utiliser cet exemple, copiez le code de l’exemple dans la partie Déclarations d’un formulaire. Vérifiez que le formulaire contient :
- deux contrôles ListBox nommés ListBox1 et ListBox2 ;
- un contrôle CommandButton nommé CommandButton1 ;
- Trois contrôles OptionButton nommés OptionButton1 à OptionButton3.
Dim i As Integer
Private Sub CommandButton1_Click()
ListBox2.Clear
For i = 0 To 9
If ListBox1.Selected(i) = True Then
ListBox2.AddItem ListBox1.List(i)
End If
Next i
End Sub
Private Sub OptionButton1_Click()
ListBox1.MultiSelect = fmMultiSelectSingle
End Sub
Private Sub OptionButton2_Click()
ListBox1.MultiSelect = fmMultiSelectMulti
End Sub
Private Sub OptionButton3_Click()
ListBox1.MultiSelect = fmMultiSelectExtended
End Sub
Private Sub UserForm_Initialize()
For i = 0 To 9
ListBox1.AddItem "Choice " & (ListBox1.ListCount + 1)
Next i
OptionButton1.Caption = "Single Selection"
ListBox1.MultiSelect = fmMultiSelectSingle
OptionButton1.Value = True
OptionButton2.Caption = "Multiple Selection"
OptionButton3.Caption = "Extended Selection"
CommandButton1.Caption = "Show selections"
CommandButton1.AutoSize = True
End Sub
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.