Macro para ordenar listbox por fecha de menor a a mayor
-----
Hola a todos
Pueden ayudarme con esto
Necesito que en el listbox ( no en la hoja) me aparezcan los datos ordenados por fecha de menor a mayor
las fechas aparecen en la columna 8 del listbox
En esta parte me llena el listbox
Sub filtro1()
Sheets("fiven").Select
'hm.Cells.Clear
Range("A1:A1000").Select
Selection.EntireRow.Delete
Dim fec1 As Date, fec2 As Date
Sheets("fiven").Cells(1, 1) = "SUMINISTROS A VENCERSE ENTRE EL " & TextBox1 & " Y EL " & TextBox2
fec1 = Me.TextBox1
fec2 = Me.TextBox2
Me.ListBox1.Clear
contarfilas = 4
f = 1
'Mostrar ENTRADAS
items = Hoja20.Range("A" & Rows.Count).End(xlUp).Row
j = 8
k = 3
'items = Hoja3.Range("tbl_Entradas").CurrentRegion.Rows.Count
For i = 2 To items
If Hoja20.Cells(i, j) >= fec1 And Hoja20.Cells(i, j) <= fec2 _
And Hoja20.Cells(i, k) > 0 Then
Me.ListBox1.AddItem Hoja20.Cells(i, 1)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 1) = f
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 2) = Hoja20.Cells(i, 3)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 3) = Hoja20.Cells(i, 4)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 4) = Hoja20.Cells(i, 5)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 5) = Hoja20.Cells(i, 6)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 6) = Hoja20.Cells(i, 7)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 7) = Hoja20.Cells(i, 8)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 8) = Hoja20.Cells(i, 9)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 9) = Hoja20.Cells(i, 10)
f = f + 1
End If
Next i
Call ordenar
'b = 3
'sumi = Hoja25.Range("A" & Rows.Count).End(xlUp).Row
'For a = 5 To sumi
'If Hoja25.Cells(a, b) = 0 Then
'Hoja25.Rows(a).Delete
'End If
'Next a
Dim valor As Integer
'Sheets("Medicamentos").Activate
vvv = 50000
valor = 1
For Bx = 5 To vvv
vc = Range("A" & Bx)
If IsNull(vc) Or vc = "" Then
Else
Range("B" & Bx).Value = valor
valor = valor + 1
End If
Next
Call ordenarfecha
TextBox1 = ""
TextBox2 = ""
TextBox1.SetFocus
End Sub