Compartir a través de


Ejemplo de control ListBox Control y propiedad BoundColumn

En el ejemplo siguiente se muestra cómo influye la propiedad BoundColumn en el valor de un control ListBox. El usuario puede elegir establecer el valor del cuadro de lista en el valor de índice de la fila especificada o en una columna de datos especificada en el cuadro de lista.

Para usar este ejemplo, copie el código muestra en la parte de 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 OptionButton1, OptionButton2 y OptionButton3.
Private Sub UserForm_Initialize() 
 ListBox1.ColumnCount = 2 
 
 ListBox1.AddItem "Item 1, Column 1" 
 ListBox1.List(0, 1) = "Item 1, Column 2" 
 ListBox1.AddItem "Item 2, Column 1" 
 ListBox1.List(1, 1) = "Item 2, Column 2" 
 
 ListBox1.Value = "Item 1, Column 1" 
 
 OptionButton1.Caption = "List Index" 
 OptionButton2.Caption = "Column 1" 
 OptionButton3.Caption = "Column 2" 
 OptionButton2.Value = True 
End Sub 
 
Private Sub OptionButton1_Click() 
 ListBox1.BoundColumn = 0 
 Label1.Caption = ListBox1.Value 
End Sub 
 
Private Sub OptionButton2_Click() 
 ListBox1.BoundColumn = 1 
 Label1.Caption = ListBox1.Value 
End Sub 
 
Private Sub OptionButton3_Click() 
 ListBox1.BoundColumn = 2 
 Label1.Caption = ListBox1.Value 
End Sub 
 
Private Sub ListBox1_Click() 
 Label1.Caption = ListBox1.Value 
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.