OVH Cloud OVH Cloud

MAJ des TCD d'un classeur

3 réponses
Avatar
Daniel
Bonjour à tous !

Je me pose une question ! Est-il possible de mettre à jour tous les Tableau
croisés dynamiques (TCD) d'un classeur par une macro !

Je me suis bien enregistré le faire ! Ca marche ! Mais si je rajoute un
nouveau TCD, il faut modifier la macro ! Je me disais donc qu'il doit bien
exister un bout de macro qui mets à jours tous les TCD non ??? du genre
sub majTCD ()
Activeworbook.PivotTables.RefreshTable
end sub

????

Merci d'avance pour vos réponses !

3 réponses

Avatar
JB
On 7 fév, 09:24, Daniel wrote:
Bonjour à tous !

Je me pose une question ! Est-il possible de mettre à jour tous les Tab leau
croisés dynamiques (TCD) d'un classeur par une macro !

Je me suis bien enregistré le faire ! Ca marche ! Mais si je rajoute un
nouveau TCD, il faut modifier la macro ! Je me disais donc qu'il doit bien
exister un bout de macro qui mets à jours tous les TCD non ??? du genre
sub majTCD ()
Activeworbook.PivotTables.RefreshTable
end sub

????

Merci d'avance pour vos réponses !


Bonjour,

For Each s In ActiveWorkbook.Sheets
For Each p In s.PivotTables
p.RefreshTable
Next p
Next s

Cordialement JB

Avatar
Daniel
Je savais bien que c'était possible ; - )

Merci beaucoup JB !


On 7 fév, 09:24, Daniel wrote:
Bonjour à tous !

Je me pose une question ! Est-il possible de mettre à jour tous les Tableau
croisés dynamiques (TCD) d'un classeur par une macro !

Je me suis bien enregistré le faire ! Ca marche ! Mais si je rajoute un
nouveau TCD, il faut modifier la macro ! Je me disais donc qu'il doit bien
exister un bout de macro qui mets à jours tous les TCD non ??? du genre
sub majTCD ()
Activeworbook.PivotTables.RefreshTable
end sub

????

Merci d'avance pour vos réponses !


Bonjour,

For Each s In ActiveWorkbook.Sheets
For Each p In s.PivotTables
p.RefreshTable
Next p
Next s

Cordialement JB





Avatar
JB
On 7 fév, 11:40, Daniel wrote:
Je savais bien que c'était possible ; - )

Merci beaucoupJB!




On 7 fév, 09:24, Daniel wrote:
Bonjour à tous !

Je me pose une question ! Est-il possible de mettre à jour tous les Tableau
croisés dynamiques (TCD) d'un classeur par une macro !

Je me suis bien enregistré le faire ! Ca marche ! Mais si je rajou te un
nouveau TCD, il faut modifier la macro ! Je me disais donc qu'il doit bien
exister un bout de macro qui mets à jours tous les TCD non ??? du g enre
sub majTCD ()
Activeworbook.PivotTables.RefreshTable
end sub

????

Merci d'avance pour vos réponses !


Bonjour,

For Each s In ActiveWorkbook.Sheets
For Each p In s.PivotTables
p.RefreshTable
Next p
Next s

CordialementJB- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -


Il y a + simple (voir post Patrice Dargenton )

ActiveWorkbook.RefreshAll

JB