OVH Cloud OVH Cloud

Aux pros du TCD...

4 réponses
Avatar
Sacha
Bonjour,

J'ai un Tableau Crois=E9 Dynamique bas=E9 sur un tableau=20
classique. En position "page" du TCD, il y a le champ date=20
afin de l'interroger au jour le jour. Jusque l=E0 tout=20
fonctionne.

J'enregistre une macro lors de l'inrrogation, en voici le=20
code :
Sheets("TabDyn").PivotTables("TCD_Siebel").PivotFields
("Date").CurrentPage =3D "09/12/2003"

Lorsque j'ex=E9cute ce code, voici l'erreur :
"Erreur d'ex=E9cution 1004=20
Impossible de d=E9finir la propri=E9t=E9 _default de la classe=20
PivotItem"

Comment est-ce possible qu'Excel provoque une erreur sur=20
du code qu'il a lui m=EAme produit ? Pourquoi cette erreur=20
sachant que la date "09/12/2003" existe bien et que lors=20
de l'interrogation manuelle tout se passe correctement ?

Merci a tous
Sacha

4 réponses

Avatar
John Fuss
Slt,

j'ai aussi eu des osucis avec les TCD, essai d'executer directement le code
généré par l'enregistreur, pour ma, part mon pbl venait d'un mauvais
enchainement de bout de code sur les TCDs récupérés.

John

"Sacha" a écrit dans le message de
news:01c001c3ceaf$9a372610$
Bonjour,

J'ai un Tableau Croisé Dynamique basé sur un tableau
classique. En position "page" du TCD, il y a le champ date
afin de l'interroger au jour le jour. Jusque là tout
fonctionne.

J'enregistre une macro lors de l'inrrogation, en voici le
code :
Sheets("TabDyn").PivotTables("TCD_Siebel").PivotFields
("Date").CurrentPage = "09/12/2003"

Lorsque j'exécute ce code, voici l'erreur :
"Erreur d'exécution 1004
Impossible de définir la propriété _default de la classe
PivotItem"

Comment est-ce possible qu'Excel provoque une erreur sur
du code qu'il a lui même produit ? Pourquoi cette erreur
sachant que la date "09/12/2003" existe bien et que lors
de l'interrogation manuelle tout se passe correctement ?

Merci a tous
Sacha
Avatar
AV
C'est une histoire de cohérence entre les formats des données sources, du TCD et
du code vba
Actualise le TCD avant de lancer la macro

AV
Avatar
sacha
Non rien n'y fait, j'ai toujours la même erreur même si
j'utilise le code généré...


-----Message d'origine-----
Bonjour,

J'ai un Tableau Croisé Dynamique basé sur un tableau
classique. En position "page" du TCD, il y a le champ
date

afin de l'interroger au jour le jour. Jusque là tout
fonctionne.

J'enregistre une macro lors de l'inrrogation, en voici le
code :
Sheets("TabDyn").PivotTables("TCD_Siebel").PivotFields
("Date").CurrentPage = "09/12/2003"

Lorsque j'exécute ce code, voici l'erreur :
"Erreur d'exécution 1004
Impossible de définir la propriété _default de la classe
PivotItem"

Comment est-ce possible qu'Excel provoque une erreur sur
du code qu'il a lui même produit ? Pourquoi cette erreur
sachant que la date "09/12/2003" existe bien et que lors
de l'interrogation manuelle tout se passe correctement ?

Merci a tous
Sacha

.



Avatar
Daniel.M
Salut Sacha,

Je suis pas très bien placé (Excel anglais, alors que tu as peut-être un
problème de format) pour t'aider mais à tout hasard, ce code fonctionne-t-il?:

Sheets("TabDyn").PivotTables("TCD_Siebel").PivotFields
("Date").CurrentPage = DateSerial(2003,12,9)

Salutations,

Daniel M.

"Sacha" wrote in message
news:01c001c3ceaf$9a372610$
Bonjour,

J'ai un Tableau Croisé Dynamique basé sur un tableau
classique. En position "page" du TCD, il y a le champ date
afin de l'interroger au jour le jour. Jusque là tout
fonctionne.

J'enregistre une macro lors de l'inrrogation, en voici le
code :
Sheets("TabDyn").PivotTables("TCD_Siebel").PivotFields
("Date").CurrentPage = "09/12/2003"

Lorsque j'exécute ce code, voici l'erreur :
"Erreur d'exécution 1004
Impossible de définir la propriété _default de la classe
PivotItem"

Comment est-ce possible qu'Excel provoque une erreur sur
du code qu'il a lui même produit ? Pourquoi cette erreur
sachant que la date "09/12/2003" existe bien et que lors
de l'interrogation manuelle tout se passe correctement ?

Merci a tous
Sacha