bonjour j'ai voulu filtrer un graphique par une variable mais cela ne fonctionne pas:
Dim y As Integer
Dim diffannée As Integer
Dim i As Integer
Dim annéevoulu As Integer
y = Year(Date)
diffannée = année - y
ActiveSheet.PivotTables("Tableau croisé dynamique8").PivotFields("Années"). _
CurrentPage = "(All)"
ActiveSheet.PivotTables("Tableau croisé dynamique8").PivotFields("Années"). _
EnableMultiplePageItems = True
ActiveSheet.PivotTables("Tableau croisé dynamique8").PivotFields("Années"). _
CurrentPage = "(All)"
For i = 0 To diffannée
annéevoulu = y - i
With ActiveSheet.PivotTables("Tableau croisé dynamique8").PivotFields("Années")
.PivotItems(annéevoulu).Visible = True
End With
Next i
mon année voulu est bien 2018 mais il me met le message "erreur d’exécution '1004': impossible de lire la propriété PrivotItems de la classe PivotField" alors que si je remplace annéevoulu par "2018" ça fonctionne.
Merci