
Filtrar por rango de fechas
Publicado por Patricio Romero (15 intervenciones) el 28/07/2009 07:18:47
Estimados
Tengo problemas con utilizar un filtro desde el VBA.
Tengo una planilla con registros de atenciones de pacientes por fecha.
Ahora quiero filtrar un rango de fechas especifico, como no sabía hacerlo.
Grabe una macro con la que conseguí este código:
Sub entrefechas()
'
' entrefechas Macro
'
Sheets("Registros").Select
Rows("1:1").Select
Selection.AutoFilter
ActiveSheet.Range("$A$1:$U$66").AutoFilter Field:=1, Criteria1:= _
">=26-07-2009", Operator:=xlAnd, Criteria2:="<=28-07-2009"
End Sub
A este código le incorpore 2 datapiker para ingresar el rango de fechas a filtrar.
Me quedo así
Selection.AutoFilter Field:=1, Criteria1:=">=”& DataPikerdesde, Operator:=xlAnd, Criteria2:="<=” & DataPikerHasta
Pero al correr no funciona.
utilizo Excel 2007
los datapiker y mi sistema estan con fecha corta.
si dejo solo un criterio, me filtra sin problemas.
pero al definir el rango, se me desaparecen los datos
Ojala puedan ayudarme por favor
Atte.
Patricio Romero
Rancagua
Chile
Tengo problemas con utilizar un filtro desde el VBA.
Tengo una planilla con registros de atenciones de pacientes por fecha.
Ahora quiero filtrar un rango de fechas especifico, como no sabía hacerlo.
Grabe una macro con la que conseguí este código:
Sub entrefechas()
'
' entrefechas Macro
'
Sheets("Registros").Select
Rows("1:1").Select
Selection.AutoFilter
ActiveSheet.Range("$A$1:$U$66").AutoFilter Field:=1, Criteria1:= _
">=26-07-2009", Operator:=xlAnd, Criteria2:="<=28-07-2009"
End Sub
A este código le incorpore 2 datapiker para ingresar el rango de fechas a filtrar.
Me quedo así
Selection.AutoFilter Field:=1, Criteria1:=">=”& DataPikerdesde, Operator:=xlAnd, Criteria2:="<=” & DataPikerHasta
Pero al correr no funciona.
utilizo Excel 2007
los datapiker y mi sistema estan con fecha corta.
si dejo solo un criterio, me filtra sin problemas.
pero al definir el rango, se me desaparecen los datos
Ojala puedan ayudarme por favor
Atte.
Patricio Romero
Rancagua
Chile
Valora esta pregunta


0