Bonjour à tous,
Voici une série de trois vidéos pour gérer les données d'un tableau croisé dynamique (TCD) en fonction de données situées dans différentes feuilles.
Voici le fichier : Analyse TCD.xlsm
En premier, on crée des noms basés sur des tableaux:
Ensuite, on définit un nom dynamique avec INDIRECT:
Et finalement, cerise sur le gâteau, on automatise l'actualisation du TCD avec VBA :
A bientôt.
Gaetan
Bonjour
Semble très inspiré de ma publication d'avril dernier https://www.excelabo.net/excel/tcd_source_variable
Bonjour Christiane,
Merci pour ton commentaire,
J'avais effectivement vu ton post qui m'avait rappelé cette technique, mais je pense que c'est un principe qui existe depuis très longtemps. Ceci dit, avec les tableaux sous 2007/2010 et l'utilisation des noms, ca la rend maintenant beaucoup plus facile d'accès.
Voir par exemple ici en 2005:
https://www.xlerateur.com/vba-excel/2005/02/10/tcd-sur-plusieurs-feuilles-39/
A bientôt
Gaetan
Un vrai plaisir comme toujours : simple clair et efficace. Encore ! encore 🙂
Merci Roger!
Bonjour
J'avais concocté cela suite à une demande sur un forum, n'ayant jamais vu cette astuce documentée mais il est vrai qu'on réinvente souvent des choses déjà trouvées par d'autres.
C'est juste la proximité de dates de nos deux articles qui m'a interpelée.... mais je reconnais bien volontiers ta primeur.
Cordialement
Chris
Bonjour,
Pas de souci, d'ailleurs, je n'en réclame pas la primauté, comme indiqué sur le lien ci-dessus. Je ne serai d'ailleurs pas étonné que la technique soit originaire du monde anglo-saxon.
A bientôt.
Gaetan
Bonjour Gaëtan,
Très bonnes démonstrations !
Cependant, tu n'as pas besoin de créer les plages nommées janvier, février, mars.
Simplement renommer les tableaux : janvier, février et mars.
(Onglet Création des Outils de tableau, groupe Propriétés, zone Nom du tableau.)
Pas besoin non plus du champ Source. Lors de la création du TCD, dans la fenêtre Créer un tableau dynamique, dans la zone Tableau/Plage, tapez =Indirect(choix_mois).
Si vous créez plusieurs TCD avec Indirect(choix_mois) dans la zone Tableau/Plage, lors de la sélection d'un mois, tous les tableaux croisés dynamiques s'ajusteront à ce choix.
Bon vendredi,
Céline