¿Cómo puedo agregar elementos en una lista con 2 columns
? Agrega los artículos solo en la primera columna si uso ListBox.AddItem
. También quiero agregar elementos en el 2nd column
. Gracias!Agregar elementos en un cuadro de lista con varias columnas
Respuesta
Al usar la propiedad List
.
ListBox1.AddItem "foo"
ListBox1.List(ListBox1.ListCount - 1, 1) = "bar"
seleccione Propety
Origen de la fila de lista Tipo => Valor
Código:
ListbName.ColumnCount = 2
ListbName.AddItem "valor column1; valor column2 "
Esto no agrega ningún valor a la columna 2. El método 'AddItem' toma un valor e índice opcional (índice de fila) como argumento. –
@DavidZemens ya que rowSource type es "Value list" Las cadenas delimitadas se interpretan igual que las columnas. el código anterior de Kong funcionará. –
@krishKM ¿En qué versión de Excel? Con 2010, 'Debug.Print ListBox1.RowSourceType' provoca un error de" miembro no encontrado ". Puedo verlo en la ventana Locales, pero no en el panel de Propiedades. –
Hay otra manera de lograrlo: -
Private Sub UserForm_Initialize()
Dim list As Object
Set list = UserForm1.Controls.Add("Forms.ListBox.1", "hello", True)
With list
.Top = 30
.Left = 30
.Width = 200
.Height = 340
.ColumnHeads = True
.ColumnCount = 2
.ColumnWidths = "100;100"
.MultiSelect = fmMultiSelectExtended
.RowSource = "Sheet1!C4:D25"
End With End Sub
Aquí, estoy usando el rango C4: D25 como fuente de datos para las columnas. Conseguirá que ambas columnas se llenen con valores.
Las propiedades se explican por sí mismas. Puede explorar otras opciones dibujando ListBox en UserForm y usando "Properties Window (F4)" para jugar con los valores de las opciones.
No es exactamente la respuesta, pero es un método más eficiente para agregar una lista de columnas múltiples. – FCastro
Esto solo funciona cuando se usa VBA en combinación con Excel :) –
- 1. VBA cuadro de lista de varias columnas añadir
- 2. Varias columnas en el control de cuadro de lista
- 3. Agregar varias columnas, transformación con múltiples variables
- 4. Rellenar una lista de varias columnas
- 5. Implementar el cuadro combinado de varias columnas con HTML + JavaScript
- 6. Cuadro combinado de WinForms con varias columnas (C#)?
- 7. Crear columnas en ListView y agregar elementos
- 8. Vista de lista de Android con varias columnas alineadas correctamente
- 9. Deseleccionar todos los elementos en un cuadro de lista
- 10. Obtener elementos a la vista en un cuadro de lista
- 11. selección de programación elementos/Índices en un cuadro de lista
- 12. Seleccionar elementos en un cuadro de lista usando C#
- 13. WPF - ocultar elementos del cuadro de lista
- 14. C# ¿Puedo agregar valores a un cuadro de lista con un hilo de fondo?
- 15. Agregar elementos en una lista de diccionarios
- 16. Ordene los elementos del cuadro de lista en C#
- 17. pivote SQL con varias columnas
- 18. Guardar los elementos de un cuadro de lista en un archivo de texto
- 19. Romper una lista en varias columnas en Latex
- 20. Tiene elementos de raíz QTreeWidget de varias columnas
- 21. ¿Cómo especifico un índice de varias columnas con Fluent NHibernate
- 22. agregar elemento a un cuadro de lista usando jquery
- 23. SQL dividir varias columnas en varias filas
- 24. DISTINCT en varias columnas
- 25. distinta sobre varias columnas
- 26. Emacs - Varias columnas un búfer
- 27. Dividir varias columnas en varias filas
- 28. join en varias columnas
- 29. Cómo eliminar elementos de un cuadro de lista en el teléfono con Windows 7?
- 30. Usando acts_as_list en varias columnas
Muchas gracias. Ahora si quiero obtener ese valor, ¿cómo puedo hacerlo? Me refiero a obtener el valor en la primera columna que hago ListBox1.Value ... bot para la segunda columna? –
@Andrei Ion De la misma manera. 'List' es una propiedad, funciona en ambos sentidos. – GSerg
Sí, supongo que tiene que ser de la misma manera pero no sabré la fila del artículo seleccionado ... Sé que la columna es 1 pero la fila? Supongo que ListBox1.ListCount-1 es la fila cuando agrega el valor ... ¿cómo sé cuál es la fila cuando se selecciona un valor? ¡Muchas gracias! –