¿Cómo ordenar alfabéticamente un listbox con varias columnas VBA Excel?

Tengo un listbox obtenido de varios filtrados desde otro Listbox.

En el Listbox resultante quiero ordenar por la columna 2 y tiene que ser en el Listbox.

Tengo una macro que me ordena un listbox de una sola columna, en este caso necesito de varias.

La macro para una sola columna es:

Sub OrdenarListBox(ControlListBox As MSForms.ListBox)
Dim i As Integer, j As Integer, items As Integer, temp As String
items = ControlListBox.ListCount - 1
For i = 0 To items
For j = i + 1 To items
If ControlListBox.List(j) < ControlListBox.List(i) Then
temp = ControlListBox.List(i)
ControlListBox.List(i) = ControlListBox.List(j)
ControlListBox.List(j) = temp
End If
Next j
Next i
End Sub

¿Cómo hacerlo para que nos ordene el Listbox cuando tiene varias columnas?

1 respuesta

Respuesta

I. Hola buenas Compañer@, como siempre sólo quisiera dejarle la información que vi con enlaces y videos por si pudiesen serle de alguna utilidad mientras le atiende un experto de primera mano. Ojalá puedan orientarle y alguna página le resulte funcional.

Perdone por todas las molestias de lectura. Mucho ánimo.


https://www-atlaspm-com.translate.goog/toms-tutorials-for-excel/toms-tutorials-for-excel-populating-and-sorting-unique-items-in-a-listbox-or-combobox/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://stackoverflow.com/questions/52619676/sort-multiple-columns-excel-vba/52619930

https://stackoverflow.com/questions/67987530/trying-to-sorting-the-loaded-column-in-listbox-from-a-to-z

https://formulashq.com/multiple-list-box-selections-in-excel-vba-2/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://www-vbaexpress-com.translate.goog/forum/showthread.php?63193-Sorting-a-multicolumn-listbox&_x_tr_sch=http&_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://www-mrexcel-com.translate.goog/board/threads/my-listbox-sort-macro-to-share.1148204/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www-mrexcel-com.translate.goog/board/threads/sort-multicolumn-listbox-by-each-column.988506/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://stackoverflow.com/questions/62349694/vba-how-to-sort-values-in-listbox-in-ascending-order

https://www.youtube.com/watch?v=QBwiXSH6LkE

https://www-access--programmers-co-uk.translate.goog/forums/threads/sorting-columns-in-a-listbox-using-vba.192503/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www.reddit.com/r/excel/comments/tn3l7i/sort_alphabetically_across_multiple_columns/

https://exceloffthegrid-com.translate.goog/sorting-listboxes-with-vba/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://www.youtube.com/watch?v=pyysBnwvcsg

https://www.youtube.com/watch?v=dqelXeO4PhE 

https://www-access--programmers-co-uk.translate.goog/forums/threads/sorting-a-listbox-with-multiple-columns.299214/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://www-experts--exchange-com.translate.goog/questions/22545402/Quicksort-for-multiple-columns-in-excel-vba-userform.html?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc&_x_tr_hist=true

https://excelmacromastery-com.translate.goog/vba-listbox/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

Como pasar datos de listBox a celdas especificas VBA

https://www.youtube.com/watch?v=ZOqk07qwrdA&vl=es 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas