[VBA-Excel] Faire un filtre dans un tableau croisé dynamique
Bonjour à tous,
j'utilise VB pour manipuler des tableaux croisés dynamique sous Excel.
N'étant pas un expert, je suis limité à l'utilisation de fonctions basiques or j'aimerais pouvoir faire la chose suivante :
- afficher dans champ uniquement les éléments commencant par "TS"
- faire une deuxième macro afin de réinitialiser le tableau et l'afficher tel qu'il était au départ.
Mon intuition me dit d'utiliser la commande PivotItems (cf exemple suivant) avec une fonction filtre à la place d'une valeur bien définie
Code:
1 2 3 4 5 6 7 8
|
Sub Filtre()
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Truc")
.PivotItems("TS*").Visible = True
End With
End Sub |
Seulement ça n'a pas l'air possible dans un pivot.
Quelqu'un aurait une idée ?
Merci pour votre aide.