Actualiser le champs de plage d'un TCD en fonction d'un autre

Fermé
MC - 1 juil. 2013 à 10:47
Le Pingou Messages postés 12042 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 avril 2024 - 3 juil. 2013 à 10:03
Bonjour,

Je viens vers vous chers experts parce que je suis bloquée dans la construction de ma base de donnée.
En effet, j'ai construit une feuille avec deux TCD qui se réfère à une même plage de donnée. J'aimerai faire en sorte que le "Champs de page" du deuxième tableau s'actualise en fonction du premier.

Pour mieux me comprendre, dans un premier tableau je demande que s'affiche tous les contrats qui sont "en cours" pour un client, puis dans le deuxièmes tous les contrats qui sont "échu" mais j'aimerai que le nom du client dans le "champs de page" change automatiquement.

Existe-t-il un moyen ?

Merci beaucoup.

13 réponses

Le Pingou Messages postés 12042 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 avril 2024 1 426
1 juil. 2013 à 16:55
Bonjour,
Une idée, une procédure VBA qui détecte le changement de la valeur du champ [Champs de page] et modifie la valeur du deuxième TCD.
Dans ce genre :
ActiveSheet.PivotTables("TCD_01").PivotFields("Champs de page").PivotItems("en cours").Visible = True
ActiveSheet.PivotTables("TCD_02").PivotFields("Champs de page").PivotItems("échu").Visible = True


0
Bonjour,
Merci pour votre réponse.
En me relisant, je réalise que mes explications ne sont pas clair du tout. En réalité j'ai deux TCD l'un en dessous de l'autre et j'aimerai que lorsque je filtre le premier, le deuxième le fasse aussi automatiquement. J'ai cru comprendre qu'un "slicer" pourrait être adapté mais ceci n'existe que sur Excel 2010, or j'utilise Excel 2003.
De plus, je n'ai encore jamais eu l'occasion d'utiliser VBA mais je peux essayer.
Merci encore pour votre aide.
0
Le Pingou Messages postés 12042 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 avril 2024 1 426
Modifié par Le Pingou le 1/07/2013 à 21:26
Bonjour,
Je ne pense pas que le [slicer] vous soit utile, car vous parlez de 2 tableaux croisées dynamiques qui ont la même source de données et que vous désirez que l'un affiche selon le premier choix et l'autre selon le deuxième.
Est-ce bien cela ?


Salutations.
Le Pingou
0
Je voudrais que le deuxième affiche selon le premier en fait. C'est ça.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le Pingou Messages postés 12042 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 avril 2024 1 426
1 juil. 2013 à 22:28
Bonjour,
Ce serait plus clair avec l'exemple du fichier que vous mettez sur https://www.cjoint.com/ et poster le lien.

0
Alors, j'ai recréé un exemple simplifié, http://cjoint.com/?0Gbw2gO56rJ
J'aimerai que pour le deuxième TCD le nom du magasin se mette automatiquement en fonction du premier TCD.
Merci beaucoup encore une fois.
0
Le Pingou Messages postés 12042 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 avril 2024 1 426
Modifié par Le Pingou le 1/07/2013 à 23:26
Bonjour,
Merci, ce sera pour demain.
C'est comme cela si Chicago dans le premier alors Atlanta dans le deuxième ¨ !
Note : vous pouvez m'expliquer pourquoi vous dites : ceci n'existe que sur Excel 2010, or j'utilise Excel 2003.
Et le fichier à disposition est une version 2007 ou plusSalutations.
Le Pingou
0
Bonjour,
Au travail je ne peux utiliser que Excel 2003 mais le fichier que je vous ai envoyer hier vient de mon ordinateur perso avec Ecxel 2007.
En réalité j'ai beaucoup plus de données et je ne veux pas forcément les mêmes informations dans les deux tableaux mais je veux : "si Chicago dans le premier, alors Chicago dans le deuxième"
Je suis désolée de ne pas avoir réussie à être clair dès le départ et merci de pencher sur mon problème :)
0
Le Pingou Messages postés 12042 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 avril 2024 1 426
2 juil. 2013 à 10:17
Bonjour,
Merci, c'est maintenant tous clair, ma proposition en fin de journée.
0
Le Pingou Messages postés 12042 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 avril 2024 1 426
2 juil. 2013 à 14:47
Bonjour,
J'espère que c'est dans le bon sens, ma proposition : https://www.cjoint.com/?3GcoVty8x5b

0
Je ne peux pas ouvrir les fichier ci.joint de mon poste de travail mais je regarde ça ce soir.
Merci encore.
0
C'est parfait !! Excel est magique !
Mais je ne vois pas comment vous avez fait ?
0
Le Pingou Messages postés 12042 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 avril 2024 1 426
3 juil. 2013 à 10:03
Bonjour,
Content pour vous.
Réalisé par une procédure VBA qui se déclenche dés modification du filtre du TCD source. Elle se trouve dans l'éditeur Microsoft Visual Basic, pour l'ouvrir touche [Alt+F11] et voir sous module de la feuille [TCD] et la principale sous [Module1].

0