Bonjour à tous !
Voila, je rencontre un petit problème auquel je ne trouve pas de solution concernant la mise a jour auto de filtre TCD selon la valeur dans une cellule. Je vais déjà mettre les choses dans leur contexte pour plus de clarté.
<< En pièce jointe, l'exemple décrit ci-dessous avec un copié/collé de ce post pour plus de clarté et de facilité >>
J'ai ici deux onglets :
[Recherche] : Deux menus déroulants en cascade (FRUIT donnant accès a une liste de fruit, et LEGUME donnant accès à une liste de ... legume ofc).
[Fournisseurs] : TCD se mettant à jour automatiquement en filtrant par rapport à E5 (liste de produit).
Le problème : lorsque je sélectionne une famille de produit, en (1), je peux choisir un produit en (2) et mon TCD se met à jour (ex : si je sélectionne "POMME", le TCD va m'appliquer le filtre "POMME" lorsque je vais allé sur l'onglet "Fournisseurs".
Cependant, j'ai ajouté dans cette liste de produit "ENSEMBLE FRUIT".
Ce que je souhaiterai faire (ou du moins, savoir si cela est possible), c'est que lorsque je sélectionne "ENSEMBLE FRUIT", le TCD soit filtré avec les 5 fruits disponibles afin d'avoir une vision d'ensemble sur la famille de produit concernée.
Évidement, j'ai la même configuration avec "LEGUME" et "ENSEMBLE LEGUME".
En d'autres termes, filtrer mon tcd sur plusieurs rubriques lorsque la cellule lié au filtre est sur un certain intitulé.
J'espère avoir été assez clair !
--------------------------------------------------------------------------------------------------------------------------------
Mon code de la macro de mise à jour du TCD :
--------------------------------------------------------------------------------------------------------------------------------
Par avance merci, au plaisir de vous lire !
Voila, je rencontre un petit problème auquel je ne trouve pas de solution concernant la mise a jour auto de filtre TCD selon la valeur dans une cellule. Je vais déjà mettre les choses dans leur contexte pour plus de clarté.
<< En pièce jointe, l'exemple décrit ci-dessous avec un copié/collé de ce post pour plus de clarté et de facilité >>
J'ai ici deux onglets :
[Recherche] : Deux menus déroulants en cascade (FRUIT donnant accès a une liste de fruit, et LEGUME donnant accès à une liste de ... legume ofc).
[Fournisseurs] : TCD se mettant à jour automatiquement en filtrant par rapport à E5 (liste de produit).
Le problème : lorsque je sélectionne une famille de produit, en (1), je peux choisir un produit en (2) et mon TCD se met à jour (ex : si je sélectionne "POMME", le TCD va m'appliquer le filtre "POMME" lorsque je vais allé sur l'onglet "Fournisseurs".
Cependant, j'ai ajouté dans cette liste de produit "ENSEMBLE FRUIT".
Ce que je souhaiterai faire (ou du moins, savoir si cela est possible), c'est que lorsque je sélectionne "ENSEMBLE FRUIT", le TCD soit filtré avec les 5 fruits disponibles afin d'avoir une vision d'ensemble sur la famille de produit concernée.
Évidement, j'ai la même configuration avec "LEGUME" et "ENSEMBLE LEGUME".
En d'autres termes, filtrer mon tcd sur plusieurs rubriques lorsque la cellule lié au filtre est sur un certain intitulé.
J'espère avoir été assez clair !
--------------------------------------------------------------------------------------------------------------------------------
Mon code de la macro de mise à jour du TCD :
VB:
Private Sub Worksheet_Activate()
Dim i As Integer
Application.ScreenUpdating = False
For i = 1 To 1
ActiveSheet.PivotTables("Tableau croisé dynamique" & i).PivotFields("Produit"). _
ClearAllFilters
ActiveSheet.PivotTables("Tableau croisé dynamique" & i).PivotFields("Produit"). _
CurrentPage = IIf(Sheets("recherche").Range("e5").Value = "", "(All)", Sheets("recherche").Range("e5").Value)
Next
End Sub
--------------------------------------------------------------------------------------------------------------------------------
Par avance merci, au plaisir de vous lire !