Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro pour rafraichir des TCD?

  • Initiateur de la discussion jeanbapt
  • Date de début
J

jeanbapt

Guest
Bonjour,

J'ai reussi grace au forum à pas mal avancer sur un fichier...
Derniere question,
J'ai une BDD dans l'onglet 'Data', 3 TCD dans l'onglet 'TCD' qui travaille à partir de la BDD. Est il possible de lancer un bouton refresh pour rafraichir les TCD quand j'ajoute des données à la BDD?

Je clique droit et rafraichis manuellement les TCD. L'idée etant maintenant de cacher l'onglet 'TCD' et d'utiliser un bouton refresh dans un autre onglet...

Si vous avez des idées...

Merci par avance..
 
J

jb

Guest
Ca marche carrement bien...

Juste par curiosité comment elle fonctionne
cette marco pour effectuer un refresh sur tous les TCD de la sheet 'tcd'?

En tous les cas, merci pour ta reponse.
 

Hervé

XLDnaute Barbatruc
re

c'est tout bete

en vba un TCD se nomme pivottable, l'ensemble des TCd d'une feuille sont réunit au sein d'une collection appelé pivottables.

il suffit donc juste de faire une boucle sur tous les TCD de la collection et de rafraichir chaque membre.


salut
 

Dan

XLDnaute Barbatruc
Bonjour,

Logiquement si un TCD est actualisé les autres le seront aussi s'ils sont créés à partir du premier.
Sinon utilise cette instruction dans ta macro :

ThisWorkbook.RefreshAll.

Cela va rafraichir tous les TCD de ton classeur.

 

Hervé

XLDnaute Barbatruc
re jb, salut dan

dan, ce code rafraichit tout les tcd du classeur.

mais si tu ne veux rafraichir les TCD de la feuille2 depuis la feuille 1, aurais tu un code correspondant ?

d'avance merci

salut
 

Dan

XLDnaute Barbatruc
Re,

Exact Hervé.
Pour faire ce dont tu parles j'utiliserais cette macro :

Code:
Sub MAJTCD()
Set pvtTable = Worksheets('TCD').Range('A4').PivotTable
pvtTable.RefreshTable
End Sub

Avec ;
- Range A4, la celulle en haut à gauche dans le 1er TCD
- TCD le nom de la feuille dans laquelle se trouve le TCD

Les autres TCD devraient se rafraichir automatiquement s'ils ont été créés à partir du premier.

Heu jb tu es où ?



Message édité par: Dan, à: 29/06/2006 21:18
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…