Ejemplo de propiedades ListStyle y MultiSelect
En el ejemplo siguiente se utilizan las propiedades ListStyle y MultiSelect para controlar el aspecto de un control ListBox.
El usuario elige un valor para ListStyle con el control ToggleButton y elige un control OptionButton para uno de los valores MultiSelect. El aspecto del ListBox cambia en consecuencia, así como el comportamiento de selección dentro del ListBox.
Para usar este ejemplo, copie este código de muestra en la parte Declaraciones de un formulario. Asegúrese de que el formulario contiene:
- Un control ListBox denominado ListBox1.
- Un control Label denominado Label1.
- Tres controles OptionButton denominados de OptionButton1 a OptionButton3.
- Un control ToggleButton denominado 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
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.