Bonjour à tous,
Je post le fichier pour tenter d'avoir une explication :
Il y a trois onglet :
1) base T_CA
2) TCD : une procédure évènementielle se lance à l'activation de la feuille afin de filtrer le TCD aux dates indiquées en J2/J3
Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
With PivotTables(1)
.PivotCache.Refresh
.ClearAllFilters
.PivotFields("DATE").PivotFilters.Add2 _
Type:=xlDateBetween, Value1:=Str(Range("J2").Value), Value2:=Str(Range("J3").Value)
End With
End Sub
3)TCD POWER PIVOT : une procédure évènementielle se lance également à l'activation de la feuille afin de filtrer le TCD aux dates indiquées en J2/J3 :
Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
With PivotTables(1)
.PivotCache.Refresh
.ClearAllFilters
.PivotFields("[T_CA].[DATE].[DATE]").PivotFilters.Add2 _
Type:=xlDateBetween, Value1:=Str(Range("J2").Value), Value2:=Str(Range("J3").Value)
End With
End Sub
Message d'erreur : impossible de lire la propriété PivotFields de la classe PivotTable, le champs date est pourtant bien présent ?
Merci d'avance,
Cordialement,