Re,
Bonjour Chris,
J'ai revu la procédure VBA : A tester !...
Sinon, je te propose aussi une solution Power Query.
A tester aussi.
Copie les données (sans les jours de reatrds) en lieu et place et actualise tout.
Cdlt.
Private Sub Worksheet_Activate()
Dim pt As PivotTable, pf As PivotField, pi As PivotItem
Set pt = Me.PivotTables(1)
Set pf = pt.PivotFields("Retard")
pt.PivotCache.Refresh
pt.ManualUpdate = True
pf.ClearAllFilters
For Each pi In pf.PivotItems
If pi.Name > -1 Or pi.Name <= Me.Cells(2, 2) Then pi.Visible = False
Next pi
pt.ManualUpdate = False
End Sub