Mise à jour automatique de tableaux croisés

Fermé
nanou2183 Messages postés 46 Date d'inscription lundi 19 février 2007 Statut Membre Dernière intervention 15 juin 2010 - 25 août 2008 à 14:24
 tite218 - 28 mars 2011 à 11:14
Bonjour,
J'ai mis en place une dizaine de TDC sur la meme feuille
maintenant, je rajoute des lignes dans la feuille des données sources
je voudrais mettre à jour mes TDC sans avoir à chaque fois besoin de changer la plage de données source
et sans avoir besoin de faire clique droit mettre à jour
y'a t'il une solution
MERci

10 réponses

m@rina Messages postés 20146 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 3 mai 2024 11 279
25 août 2008 à 15:00
Bonjour,

Le mieux est déjà d'utiliser une plage nommée pour tes TCD et non pas des références en dur.

Ensuiite, il faut que le nom puisse évoluer avec la plage nommée. Pour cela deux solutions :

- Nommer la plage avec une formule DECALER
- Transformer ta base en liste (Données, Liste, Créer une liste) (Merci Eriic ! ;))

La deuxième solution est sans doute la plus simple.

Cependant, cela ne suffira pas. Il te faut quand même une macro qui mette à jour. Dans la feuille du tcd :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    ActiveSheet.PivotTables("Tableau croisé dynamiquex").PivotCache.Refresh

End Sub
0