[VBA-E] Tableau croisé dynammique et Init
Bonjour, j'ai plusieurs TCD qui sont crées sur des feuilles associés à ma macro Excel. (un TCD par feuille)
Il se passe la chose suivante : si j'execute le code suivant
Code:
1 2 3
|
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields( _
"Description Famille").CurrentPage = "CABLES TRANSPOSES CUIVRE" |
et qu'il n'existe pas de CABLES TRANSPOSES CUIVRE j'ai une erreur.
Par contre si auparavant j'ai lancé le code
Code:
1 2 3
|
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields( _
"Description Famille").CurrentPage = "SYSTEMES DURS" |
et qu'il n'y a pas d'erreurs alors cette fois le premier code (celui du haut de la page) m'affiche des valeurs à 0 mais ne genere pas d'erreurs.
Je suis en outils/option/General/=>arret sur les modules de classe.
Est ce qu'il y a un autre parametre à modifier dans mon tcd pour éviter la survenue d'une erreur ?
Est ce qu'il est possible de faire un ActiveSheet.PivotTables qui marche à tous les coups pour éviter le probleme ?
D'avance merci de vos réponses
Re: Tableau croisé dynammique et Init
Citation:
Envoyé par comme de bien entendu
Bonjour, j'ai plusieurs TCD qui sont crées sur des feuilles associés à ma macro Excel. (un TCD par feuille)
Il se passe la chose suivante : si j'execute le code suivant
Code:
1 2 3
|
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields( _
"Description Famille").CurrentPage = "CABLES TRANSPOSES CUIVRE" |
et qu'il n'existe pas de CABLES TRANSPOSES CUIVRE j'ai une erreur.
Par contre si auparavant j'ai lancé le code
Code:
1 2 3
|
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields( _
"Description Famille").CurrentPage = "SYSTEMES DURS" |
et qu'il n'y a pas d'erreurs alors cette fois le premier code (celui du haut de la page) m'affiche des valeurs à 0 mais ne genere pas d'erreurs.
Je suis en outils/option/General/=>arret sur les modules de classe.
Est ce qu'il y a un autre parametre à modifier dans mon tcd pour éviter la survenue d'une erreur ?
Est ce qu'il est possible de faire un ActiveSheet.PivotTables qui marche à tous les coups pour éviter le probleme ?
D'avance merci de vos réponses
relis tes anciens Posts... je crois que tu as déjà posé la question !!!
... et je t'ai donné une solution que tu ne semble pas avoir exploitée...
( repasser par "(Tous)" )... :oops: