Filtrar por fecha y mostrar en listbox de excel
Tengo un formulario con un listbox, un botón y dos textbox.
Tengo en una hoja un rango de datos "x", entre ellos una columna que muestra la fecha para cada fila.
Necesito ingresar en los textbox un rango de fechas, presionar el botón, y que en el listbox me muestre el rango de fechas que estoy "filtrando".
Pero hay un punto importante: los datos en la hoja se van almacenado del más nuevo al más viejo, esto es, las filas van de la fecha más reciente a la más vieja (ej: a1=5/12/13, a2=4/12/13, a3=3/12/13, etc.).
En las pruebas tengo tres fechas: 28/11/2013, 29/11/2013 y 05/12/2013.
Estoy tratando con este código, pero no funciona bien, ya que sí parece trabajar para las dos primeras fechas, pero no sé porqué no me funciona para la última fecha (no sé si será asunto de formato de las celdas).
Private Sub CommandButton3_Click()
Dim lFecha1 As Date, lFecha2 As Date
lFecha1 = ActiveSheet.Range("fecha1")
lFecha2 = ActiveSheet.Range("fecha2")
TextBox1 = lFecha1
TextBox2 = lFecha2
Sheets("Hoja3").Cells.Clear
u = Range("AA" & Rows.Count).End(xlUp).Row
ActiveSheet.Range("aa1:ao" & u).AutoFilter Field:=9, Criteria1:=">=" & lFecha1, _
Operator:=xlAnd, Criteria2:="<=" & lFecha2
Range("aa1:ao" & u).Copy Sheets("Hoja3").Range("A1")
u = Sheets("Hoja3").Range("A" & Rows.Count).End(xlUp).Row
Me.ListBox2.List = Sheets("Hoja3").Range("A2:O" & u).Value
Selection.AutoFilter
End Sub
Agradezco su ayuda, que son las mejores de la red.
¿Cómo seria si tengo 2 columnas de fechas F_Inicio y F_final, pues en este ejemplo solo tratamos una sola, como modificaríamos el segundo critrerio para la búsqueda..? - Heberto Ramos