Ordenar listbox por orden alfabético
Tengo la macro siguiente; lo que necesito es que al momento de dar al botón imprimir me lo ordene ya sea en el listbox o en la hoja y que salga ordenado alfabéticamente en al segunda columna cuando se imprima. Muchas gracias.
Private Sub CommandButton3_Click()
'Por.Dante Amor
On Error Resume Next
Set H = Sheets("Impresion de Inventario")
H.Cells.Clear
H.Range("A1") = Array("INVENTARIO NO.")
H.Range("A3:B3:C3:D3") = Array("CATEGORIA", "ARTICULOS", "EXISTENCIA", "OBSERVACION")
For i = 0 To ListBox1.ListCount - 1
H.Cells(i + 5, "A") = ListBox1.List(i, 0)
H.Cells(i + 5, "B") = ListBox1.List(i, 1)
H.Cells(i + 5, "C") = ListBox1.List(i, 2)
Next
u = H.Range("A" & Rows.Count).End(xlUp).Row
If u = 1 Then
MsgBox "No se Encontraron Registros a Imprimir", vbCritical, "Error de Impresion"
Else
Worksheets("Impresion de Inventario").Range("B1").Value = existencia_inventario.Label13.Caption 'referencia
H.Visible = True
H.PrintOut copies:=1, collate:=True
H.Visible = False
End If
On Error GoTo 0
ThisWorkbook. Sabe
Unload Me
Application. Quit
End Sub
1 Respuesta
Respuesta de Dante Amor
2