Hallo allemaal,
Ik heb een macro gevonden die mijn draaitabellen automatisch vernieuwd als de datum tussen 2 data valt.
Is het mogelijk om de code zodanig aan te passen dat hij alle draaitabbelen vernieuwt?
Greets,
kab
Ik heb een macro gevonden die mijn draaitabellen automatisch vernieuwd als de datum tussen 2 data valt.
Code:
'Sub FilterPivotDates()
'
Dim dStart As Date
Dim dEnd As Date
Dim pt As PivotTable
Dim pf As PivotField
Dim PI As PivotItem
Application.ScreenUpdating = False
On Error Resume Next
dStart = Sheets("Trend hoofdcategorieen").Range("startdatum").Value
dEnd = Sheets("Trend hoofdcategorieen").Range("einddatum").Value
Set pt = ActiveSheet.PivotTables("Draaitabel2")
Set pf = pt.PivotFields("DATUM")
pt.ManualUpdate = True
pf.EnableMultiplePageItems = True
For Each PI In pf.PivotItems
PI.Visible = True
Next PI
For Each PI In pf.PivotItems
If PI.Value < dStart Or PI.Value > dEnd Then
PI.Visible = False
End If
Next PI
Application.ScreenUpdating = False
pt.ManualUpdate = False
Set pf = Nothing
Set pt = Nothing
End Sub'
Is het mogelijk om de code zodanig aan te passen dat hij alle draaitabbelen vernieuwt?
Greets,
kab
Laatst bewerkt: