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