Вы можете добавить фильтр даты к вашему PivotField
.
С помощью функции DateSerial
вы можете вычесть из сегодняшнего дня, например, 1 год (или 52 * 7 дней или любой другой).
With ActiveWorkbook.Worksheets("WSname").PivotTables("PTname").PivotFields("PFname")
.ClearAllFilters
.PivotFilters.Add2 _
Type:=xlDateBetween, _
Value1:=CStr(DateSerial(Year(Date) - 1, Month(Date), Day(Date))), _
Value2:=CStr(Date), _
WholeDayFilter:=True
End With