Propriétés ListStyle, MultiSelect – Exemple
L’exemple suivant utilise les propriétés ListStyle et MultiSelect pour contrôler l’apparence d’un Contrôle ListBox.
L’utilisateur choisit une valeur pour ListStyle à l’aide de ToggleButton et choisit un OptionButton pour l’une des valeurs MultiSelect . L'apparence de la zone de liste change en conséquence, ainsi que le mode de sélection dans la zone de liste.
Pour utiliser cet exemple, copiez le code de l’exemple dans la partie Déclarations d’un formulaire. Vérifiez que le formulaire contient :
- un contrôle ListBox nommé ListBox1 ;
- Une étiquette nommée Label1.
- trois contrôles OptionButton appelés OptionButton1, OptionButton2, OptionButton3 ;
- un bouton bascule appelé ToggleButton1.
Private Sub UserForm_Initialize()
Dim i As Integer
For i = 1 To 8
ListBox1.AddItem "Choice" & (ListBox1.ListCount + 1)
Next i
Label1.Caption = "MultiSelect Choices"
Label1.AutoSize = True
ListBox1.MultiSelect = fmMultiSelectSingle
OptionButton1.Caption = "Single entry"
OptionButton1.Value = True
OptionButton2.Caption = "Multiple entries"
OptionButton3.Caption = "Extended entries"
ToggleButton1.Caption = "ListStyle - Plain"
ToggleButton1.Value = True
ToggleButton1.Width = 90
ToggleButton1.Height = 30
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 ToggleButton1_Click()
If ToggleButton1.Value = True Then
ToggleButton1.Caption = "Plain ListStyle"
ListBox1.ListStyle = fmListStylePlain
Else
ToggleButton1.Caption = "OptionButton " _
& "or CheckBox"
ListBox1.ListStyle = fmListStyleOption
End If
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.