Estimado amig@s:
Exite alguna posibilidad de que una tabla dinamica sea filtrada por fechas según los valores de dos celdas? en el archivo adjunto esta mi hoja REP donde tengo mi tabla dinámica pero quisiera filtrar según los valores de las celdas J1 y M1.
Gracias
Jesús
Adjunto | Tamaño |
---|---|
caja_jesus_2014.xlsm | 1.74 MB |
En realidad es un filtro de fecha entre dos valores, del tal fecha hasta tal otra.
Manualmente puedes introducir las fechas, pero no puede poner una referencia a una celda, imagino que es debido a que el cambio de valor de la celda implicaría volver a calcular el filtro y ese recálculo de la tabla dinámica se sale del funcionamiento normal de la tabla dinámica que no se actualiza salvo que se lo digas explícitamente.
Así que utilizaremos una macro para establecer estos valores.
podria ser algo parecido a esto (he grabado una macro y he cambiado los valores escritos a mano por las referencias a las celdas):
Sub EstablecerFiltroFechas()
ActiveSheet.PivotTables("Tabla dinámica3").PivotFields("FECHA"). ClearLabelFilters 'se borra el filtro previo si existe
ActiveSheet.PivotTables("Tabla dinámica3").PivotFields("FECHA").PivotFilters. _
Add Type:=xlDateBetween, Value1:=Range("J1").Value, Value2:=Range("M1").Value
End Sub
------
Ya sé Excel, pero necesito más.
Gracias por responder estimado Pacomegia:
Funciona solo que lo toma con el formato mm-dd-aaa y bueno lo que necesito es lo comun dd-mmmm-aaaa
Ayuda por favor y gracias
Jesús
Jesus Martinez Plantarosa
Y un favor más cual seria la macro para que muestre todos los valores de las fechas ?
Gracias
Un abrazo
Jesús
Jesus Martinez Plantarosa