¿Mejorar el filtro por fechas en un rango de celdas por codigo VBA ?

Tengo un libro de excel en la que en una hoja se van introduciendo registros cada dia y a posteriori tenemos que filtrar por fechas.

Asi pues tengo seleccionado todo el rango de la columna A con datos... Llamandole RangodeBusqueda y comparo (con un Offset) las fechas introducidas en la columna B.(ver foto).

El código que empleo de búsqueda es el siguiente:

FechaENTRE y FechaY... Son datos que introduzco en un TextBox de un formulario.

Sub BusquedaEntreFechas

For Each celda In Range("RangodeBusqueda")

ValorCeldaEach = celda.Offset(0, 1)

If CDate(ValorCeldaEach) >= CDate(FechaENTRE) And CDate(ValorCeldaEach) <= CDate(FechaY) Then

fila = celda.Row

Call CopiarRangoaOtraHoja

End If

Next celda

End sub

El problema es que se ralentiza mucho...¿Cómo puedo ganar velocidad en este filtrado?

Añade tu respuesta

Haz clic para o