Bonjour le forum,
Je suis actuellement sur une macro qui me permet d'ouvrir des fichiers texte, et d'en extraire les données dans un Tableau Croisé Dynamique.
Dans la première colonne de mon tableau, je désire cacher certaines "stations" et n'en conserver que 2.
J'ai effectué un enregistrement de macro, puis essayé de bidouiller un peu le code mais je n'arrive pas à résoudre mon problème qui est le suivant:
Voici mes lignes de code pour cacher les "stations" :
With ActiveSheet.PivotTables("Tableau croisé dynamique12").PivotFields("Station ID")
.PivotItems("C:\Production\TESTS\[A00234401246535510-2][...][...].zip ' non presentes !").Visible = False
.PivotItems("C:\Production\TESTS\[A00234401249435510-1][...][...].zip ' non presentes !").Visible = False
.PivotItems("C:\Production\TESTS\[A00234401251135510-3][...][...].zip ' non presentes !").Visible = False
.PivotItems("Pas de données TEST").Visible = False
End With
Cela fonctionne avec le fichier texte avec lequel j'ai effectué l'enregistrement, mais dès que j'ouvre un nouveau fichier, j'ai le message d'erreur suivant qui apparait :
Impossible de lire la propriété PivotItems de la classe PivotField
Je ne comprends pas ce que cela signifie et ce que je dois faire
Si quelqu'un pouvait m'éclaircir, ça serait très aimable !
Merci d'avance
Je suis actuellement sur une macro qui me permet d'ouvrir des fichiers texte, et d'en extraire les données dans un Tableau Croisé Dynamique.
Dans la première colonne de mon tableau, je désire cacher certaines "stations" et n'en conserver que 2.
J'ai effectué un enregistrement de macro, puis essayé de bidouiller un peu le code mais je n'arrive pas à résoudre mon problème qui est le suivant:
Voici mes lignes de code pour cacher les "stations" :
With ActiveSheet.PivotTables("Tableau croisé dynamique12").PivotFields("Station ID")
.PivotItems("C:\Production\TESTS\[A00234401246535510-2][...][...].zip ' non presentes !").Visible = False
.PivotItems("C:\Production\TESTS\[A00234401249435510-1][...][...].zip ' non presentes !").Visible = False
.PivotItems("C:\Production\TESTS\[A00234401251135510-3][...][...].zip ' non presentes !").Visible = False
.PivotItems("Pas de données TEST").Visible = False
End With
Cela fonctionne avec le fichier texte avec lequel j'ai effectué l'enregistrement, mais dès que j'ouvre un nouveau fichier, j'ai le message d'erreur suivant qui apparait :
Impossible de lire la propriété PivotItems de la classe PivotField
Je ne comprends pas ce que cela signifie et ce que je dois faire
Si quelqu'un pouvait m'éclaircir, ça serait très aimable !
Merci d'avance
Dernière édition: