Bonjour le forum,
J'ai à nouveau besoin de vos lumières
Alors voilà, j'ai un tableau de bord avec un onglet "Base" contenant l'ensemble de mes données. J'ai crée un TCD auquel j'ai relié pas mal de segments. Après avoir choisi mes filtres par le biais des segments, je peux faire varier mon graphique.
Cependant, après avoir appliquer ces filtres j'aimerais pouvoir voir l'ensemble des données correspondantes dans ma base. Or les données dans la base ne bougent pas dynamiquement en fonction des filtres du TCD.
Ce que je peux comprendre puisqu'on utilise un PivotCache. Donc si j'ai bien compris un PivotCache est un contenant qui contient une copie statique de la source de données en mémoire. Un TCD ne prend pas sa source directement dans les données mais à partir de la mémoire PivotCache. C'est pourquoi on ne pourrait pas avoir un "impact" sur les données source depuis le TCD.
D'où ma question, y a t-il un moyen de contourner ce problème ? Ou peut être même que c'est possible ?
J'ai une idée mais je voudrais savoir si il n'y a pas plus simple avant de m'embarquer là dedans sans même savoir si ça marche.
Mon idée :
- Parcourir mes segments
- Identifier les items sélectionnées
- Filtrer à partir de ce genre d'instructions :
Range("A1").AutoFilter Field:=1, Criteria1:= NomItemSegment
--> sauf qu'ici on ne peut pas mettre plus de deux critères....
en vous remerciant
Partager