OVH Cloud OVH Cloud

TCD et macro

6 réponses
Avatar
olidoom
Bonjour,
J'ai cr=E9=E9 un TCD avec une macro mais il ne se modifie pas=20
quand la zone de donn=E9es s=E9lectionn=E9e est modifi=E9 comment=20
faire merci d'avance.

6 réponses

Avatar
papou
Bonjour
Essaie avec ça :
Worksheets("TaFeuille").Pivottables(1).PivotCache.Refresh
Cordialement
Pascal

"olidoom" a écrit dans le message de
news:73c401c494bd$6c2aca90$
Bonjour,
J'ai créé un TCD avec une macro mais il ne se modifie pas
quand la zone de données sélectionnée est modifié comment
faire merci d'avance.
Avatar
Kobaya
Salut,

ActiveSheet.PivotTableWizard SourceType:=xlDatabase,
SourceData:="Data!R1C1:R150C7"

Ca, c'est pour modifier la zone de référence qui contient
les données. Si la taille de cette zone ne change pas,
ceci devrait suffire :
ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh

A+.

-----Message d'origine-----
Bonjour,
J'ai créé un TCD avec une macro mais il ne se modifie pas
quand la zone de données sélectionnée est modifié comment
faire merci d'avance.
.



Avatar
Merci pour la réponse mais en faite cela ne marchera pas
car je définis ma zone à chaque fois qu'il se crée (le
tcd) avec with range (A2).currentRegion
.resize etc...
et ensuite je lance grace à la macro l'assistant pour
créer le TCd avec des paramétres personnalisé.
Et en fait la zone séléctionné reste malheuresement pour
moi figé avec une zone bien défini et ne pourra pas être
modifié la prochaine fois que je lancerai cette macro.
Merci de m'aider.
Cordialement


-----Message d'origine-----
Bonjour
Essaie avec ça :
Worksheets("TaFeuille").Pivottables(1).PivotCache.Refresh
Cordialement
Pascal

"olidoom" a écrit
dans le message de

news:73c401c494bd$6c2aca90$
Bonjour,
J'ai créé un TCD avec une macro mais il ne se modifie pas
quand la zone de données sélectionnée est modifié comment
faire merci d'avance.


.



Avatar
olidoom
Bjr et merci pour la réponse
Mais en fait la taille de la zone change à chaque nouvelle
utilisation de la macro.
MErci d'avance
a+

-----Message d'origine-----
Salut,

ActiveSheet.PivotTableWizard SourceType:=xlDatabase,
SourceData:="Data!R1C1:R150C7"

Ca, c'est pour modifier la zone de référence qui contient
les données. Si la taille de cette zone ne change pas,
ceci devrait suffire :
ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh

A+.

-----Message d'origine-----
Bonjour,
J'ai créé un TCD avec une macro mais il ne se modifie
pas


quand la zone de données sélectionnée est modifié
comment


faire merci d'avance.
.

.





Avatar
Misange
bonjour,
Dans ce cas tu as une solution simple qui consiste à définir ta source
de données avec un nom utilisant la fonction décaler. Tu trouveras la
façon de faire sur la page TCD d''excelabo.

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

on 07/09/2004 13:01:
Bjr et merci pour la réponse
Mais en fait la taille de la zone change à chaque nouvelle
utilisation de la macro.
MErci d'avance
a+


-----Message d'origine-----
Salut,

ActiveSheet.PivotTableWizard SourceType:=xlDatabase,
SourceData:="Data!R1C1:R150C7"

Ca, c'est pour modifier la zone de référence qui contient
les données. Si la taille de cette zone ne change pas,
ceci devrait suffire :
ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh

A+.


-----Message d'origine-----
Bonjour,
J'ai créé un TCD avec une macro mais il ne se modifie



pas

quand la zone de données sélectionnée est modifié



comment

faire merci d'avance.
.



.







Avatar
olidoom
Merci bcp
je vais regarder tout de suite.
a+

-----Message d'origine-----
bonjour,
Dans ce cas tu as une solution simple qui consiste à
définir ta source

de données avec un nom utilisant la fonction décaler. Tu
trouveras la

façon de faire sur la page TCD d''excelabo.

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

on 07/09/2004 13:01:
Bjr et merci pour la réponse
Mais en fait la taille de la zone change à chaque
nouvelle


utilisation de la macro.
MErci d'avance
a+


-----Message d'origine-----
Salut,

ActiveSheet.PivotTableWizard SourceType:=xlDatabase,
SourceData:="Data!R1C1:R150C7"

Ca, c'est pour modifier la zone de référence qui
contient



les données. Si la taille de cette zone ne change pas,
ceci devrait suffire :
ActiveSheet.PivotTables
("PivotTable1").PivotCache.Refresh




A+.


-----Message d'origine-----
Bonjour,
J'ai créé un TCD avec une macro mais il ne se modifie



pas

quand la zone de données sélectionnée est modifié



comment

faire merci d'avance.
.



.


.