OVH Cloud OVH Cloud

Mise à jour d'un TCD

3 réponses
Avatar
Luc
Salut à tous,

Existe t-il un moyen de mettre à jour automatiquement un TCD. Par défaut, il
faut cliquer sur 'Mise a jour", mais je souhaiterais qu'à chaque modification
d'une valeur dans la feuille source, le TCD soit mise à jour en direct,
automatiquement.

Est-ce possible ?

Merci d'avance :)

3 réponses

Avatar
AV
Un exemple là :

http://cjoint.com/?jplgAlNPvn

AV
Avatar
Olivier B
Voici une macro que j'ai réalisé qui te permet de paser d'une vue à l'autre
du tableau croisé.
Tu y mets tous les critères de ton tableau croisé, tu finis par ajouter une
ligne incluant le membre "Update" est c'est fait.

PS : il faut créer la macros sous le nom auto_open() afin qu'elle lance
automatique ment à l'ouverture du fichier (donc effectue la mise à jour du
TCD).

Exemple :

Sub auto_open()
' Ce code que j'ai adapté permet d'accéder à une vue particulière d'un
Tableau Croisé Dynamique (TCD)

Dim pt As PivotTable, pf As PivotField
' accéder au bon tableau croisé..
Set pt = Worksheets("Feuil4").PivotTables("Tableau croisé dynamique1")
' mettre les données à croiser.
Set pf = pt.PivotFields("AddPageItem")
' Make it a page field.
pf.Orientation = xlPageField
' Selection de ma page voulue.
pf.CurrentPage = "Creator2"
pf.update

End Sub
--
olivier



Salut à tous,

Existe t-il un moyen de mettre à jour automatiquement un TCD. Par défaut, il
faut cliquer sur 'Mise a jour", mais je souhaiterais qu'à chaque modification
d'une valeur dans la feuille source, le TCD soit mise à jour en direct,
automatiquement.

Est-ce possible ?

Merci d'avance :)


Avatar
Fredo P.
Salut AV pour info, mais je ne suis pas doué avec les tcd, ça coince à la
ligne
ActiveSheet.PivotTables("monTCD").RefreshTable
"AV" a écrit dans le message de news:
#
Un exemple là :

http://cjoint.com/?jplgAlNPvn

AV