Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En el ejemplo siguiente se carga una matriz bidimensional con datos y, posteriormente, se cargan dos controles ListBox mediante las propiedades Column y List. Tenga en cuenta que la propiedad Column transpone los elementos de la matriz durante la carga.
Para utilizar este ejemplo, copie el código en el Editor de secuencias de comandos de un formulario. Para ejecutar el código debe abrir el formulario con el fin de que se produzca el evento Open. Asegúrese de que el formulario contiene dos controles ListBox denominados ListBox1 y ListBox2.
Dim MyArray(6,3)
Sub Item_Open()
Dim i
Set ListBox1 = Item.GetInspector.ModifiedFormPages("P.2").ListBox1
Set ListBox2 = Item.GetInspector.ModifiedFormPages("P.2").ListBox2
ListBox1.ColumnCount = 3 'The 1st list box contains 3 data columns
ListBox2.ColumnCount = 6 'The 2nd box contains 6 data columns
'Load integer values into first column of MyArray
For i = 0 To 5
MyArray(i, 0) = i
Next
'Load columns 2 and three of MyArray
MyArray(0, 1) = "Zero"
MyArray(1, 1) = "One"
MyArray(2, 1) = "Two"
MyArray(3, 1) = "Three"
MyArray(4, 1) = "Four"
MyArray(5, 1) = "Five"
MyArray(0, 2) = "Zero"
MyArray(1, 2) = "Un ou Une"
MyArray(2, 2) = "Deux"
MyArray(3, 2) = "Trois"
MyArray(4, 2) = "Quatre"
MyArray(5, 2) = "Cinq"
'Load data into ListBox1 and ListBox2
ListBox1.List() = MyArray
ListBox2.Column() = MyArray
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.