Bonjour tout le monde,
Je souhaiterais actualiser les données contenues dans un TCD a partir de la valeur contenue dans une cellule (cette valeur se trouve sur une autre feuille que celle où se trouve le TCD).
J'obtiens cependant cette erreur : erreur d'execution 1004 definie par l'application
je n'arrive pas a trouver l'origine de ce defaut donc je me tourne vers vous afin de savoir si quelqu'un a deja eu le meme problème dans le passé.
Voici le code utilisé :
Dim periode As String
Dim champ As String
periode = Sheets("Formulaire").Range("C1").Value
champ = Sheets("BD").Range("D1").Value
Sheets("TCD").Activate
Set PT = Sheets("TCD").PivotTables("Tableau croisé dynamique1")
With PT
.PivotCache.Refresh
.PivotFields(champ).CurrentPage = "(All)"
.PivotFields(champ).CurrentPage = periode
End With
Le debogage indique que l'erreur se trouve au niveau du :
.PivotFields(champ).CurrentPage = periode
Merci d'avance pour vos lumières car là je cale!
Je souhaiterais actualiser les données contenues dans un TCD a partir de la valeur contenue dans une cellule (cette valeur se trouve sur une autre feuille que celle où se trouve le TCD).
J'obtiens cependant cette erreur : erreur d'execution 1004 definie par l'application
je n'arrive pas a trouver l'origine de ce defaut donc je me tourne vers vous afin de savoir si quelqu'un a deja eu le meme problème dans le passé.
Voici le code utilisé :
Dim periode As String
Dim champ As String
periode = Sheets("Formulaire").Range("C1").Value
champ = Sheets("BD").Range("D1").Value
Sheets("TCD").Activate
Set PT = Sheets("TCD").PivotTables("Tableau croisé dynamique1")
With PT
.PivotCache.Refresh
.PivotFields(champ).CurrentPage = "(All)"
.PivotFields(champ).CurrentPage = periode
End With
Le debogage indique que l'erreur se trouve au niveau du :
.PivotFields(champ).CurrentPage = periode
Merci d'avance pour vos lumières car là je cale!