¿Cómo alinear texto en columnas de un listbox?
Tengo el siguiente código para pasar información de un rango de celdas de Excel a un listbox de VBA:
Listbox1. Clear 'borra el listbox
listbox1.ColumnWidths = 40 & ";" & 130 & ";" & 40
Dim rngRango As Range
Range("A1").Select
ufila = Range("A1").End(xlDown).Row
Set rngRango = Range("A1:C" & ufila)
Me.listbox1.ColumnCount = rngRango.Columns.Count
Me.listbox1.RowSource = rngRango.Address(external:=True)
Set rngRango = Nothing
Lo que quiero es que las columnas 1 y 3 queden con alineación a la derecha y la columna 2 con alineación a la izquierda. ¿Es eso posible?
¿O qué otra alternativa tengo para mostrar la información de un rango de celdas de Excel en un userform de VBA?
Listbox1. Clear 'borra el listbox
listbox1.ColumnWidths = 40 & ";" & 130 & ";" & 40
Dim rngRango As Range
Range("A1").Select
ufila = Range("A1").End(xlDown).Row
Set rngRango = Range("A1:C" & ufila)
Me.listbox1.ColumnCount = rngRango.Columns.Count
Me.listbox1.RowSource = rngRango.Address(external:=True)
Set rngRango = Nothing
Lo que quiero es que las columnas 1 y 3 queden con alineación a la derecha y la columna 2 con alineación a la izquierda. ¿Es eso posible?
¿O qué otra alternativa tengo para mostrar la información de un rango de celdas de Excel en un userform de VBA?
1 Respuesta
Respuesta de Elsa Matilde
2