TCD

Le
pb
Bonjour,
A l'aide de l'enregistreur de Macro je fais un TCD.
Voici le code:

ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"Traitement!C1:C59").CreatePivotTable TableDestination:="",
TableName:= _
"TCD2", DefaultVersion:=xlPivotTableVersion10
ActiveSheet.PivotTableWizard TableDestination:¬tiveSheet.Cells(3, 2)
ActiveSheet.Cells(3, 2).Select
ActiveSheet.PivotTables("TCD2").AddFields RowFields:= _
"code usine", ColumnFields:="Libellé"
ActiveSheet.PivotTables("TCD2").PivotFields("Réclamation") _
.Orientation = xlDataField

Je ne comprends pas pourquoi le code n'a marché qu'une seule fois.

La seconde fois et depuis il plante sur:

ActiveSheet.PivotTables("TCD2").AddFields RowFields:= _
"code usine", ColumnFields:="Libellé"

Merci de vos éclaircissements
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Daniel.C
Le #19028661
Bonjour.
Quel est le message d'erreur ?
Cordialement.
Daniel

Bonjour,
A l'aide de l'enregistreur de Macro je fais un TCD.
Voici le code:

ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"Traitement!C1:C59").CreatePivotTable TableDestination:="",
TableName:= _
"TCD2", DefaultVersion:=xlPivotTableVersion10
ActiveSheet.PivotTableWizard TableDestination:¬tiveSheet.Cells(3, 2)
ActiveSheet.Cells(3, 2).Select
ActiveSheet.PivotTables("TCD2").AddFields RowFields:= _
"code usine", ColumnFields:="Libellé"
ActiveSheet.PivotTables("TCD2").PivotFields("Réclamation") _
.Orientation = xlDataField

Je ne comprends pas pourquoi le code n'a marché qu'une seule fois.

La seconde fois et depuis il plante sur:

ActiveSheet.PivotTables("TCD2").AddFields RowFields:= _
"code usine", ColumnFields:="Libellé"

Merci de vos éclaircissements


pb
Le #19028651
Bonjour,
Il s'agit de l'erreur 1004:

La Méthode Addfields de la classe PivotTable a échoué

Merci

"Daniel.C" %
Bonjour.
Quel est le message d'erreur ?
Cordialement.
Daniel

Bonjour,
A l'aide de l'enregistreur de Macro je fais un TCD.
Voici le code:

ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"Traitement!C1:C59").CreatePivotTable TableDestination:="",
TableName:= _
"TCD2", DefaultVersion:=xlPivotTableVersion10
ActiveSheet.PivotTableWizard TableDestination:¬tiveSheet.Cells(3,
2)
ActiveSheet.Cells(3, 2).Select
ActiveSheet.PivotTables("TCD2").AddFields RowFields:= _
"code usine", ColumnFields:="Libellé"
ActiveSheet.PivotTables("TCD2").PivotFields("Réclamation") _
.Orientation = xlDataField

Je ne comprends pas pourquoi le code n'a marché qu'une seule fois.

La seconde fois et depuis il plante sur:

ActiveSheet.PivotTables("TCD2").AddFields RowFields:= _
"code usine", ColumnFields:="Libellé"

Merci de vos éclaircissements






Daniel.C
Le #19029301
Apparemment, C1:C59, tu ne prends qu'une colonne pour ton TCD ?
Quelle est ta plage de données ?
Daniel

Bonjour,
Il s'agit de l'erreur 1004:

La Méthode Addfields de la classe PivotTable a échoué

Merci

"Daniel.C" %
Bonjour.
Quel est le message d'erreur ?
Cordialement.
Daniel

Bonjour,
A l'aide de l'enregistreur de Macro je fais un TCD.
Voici le code:

ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"Traitement!C1:C59").CreatePivotTable TableDestination:="",
TableName:= _
"TCD2", DefaultVersion:=xlPivotTableVersion10
ActiveSheet.PivotTableWizard TableDestination:¬tiveSheet.Cells(3, 2)
ActiveSheet.Cells(3, 2).Select
ActiveSheet.PivotTables("TCD2").AddFields RowFields:= _
"code usine", ColumnFields:="Libellé"
ActiveSheet.PivotTables("TCD2").PivotFields("Réclamation") _
.Orientation = xlDataField

Je ne comprends pas pourquoi le code n'a marché qu'une seule fois.

La seconde fois et depuis il plante sur:

ActiveSheet.PivotTables("TCD2").AddFields RowFields:= _
"code usine", ColumnFields:="Libellé"

Merci de vos éclaircissements








pb
Le #19029401
C'est résolu.
J'ai remplacé c1:c59 par une plage dynamique
Merci Quand même
"Daniel.C" %23GVM$
Apparemment, C1:C59, tu ne prends qu'une colonne pour ton TCD ?
Quelle est ta plage de données ?
Daniel

Bonjour,
Il s'agit de l'erreur 1004:

La Méthode Addfields de la classe PivotTable a échoué

Merci

"Daniel.C" %
Bonjour.
Quel est le message d'erreur ?
Cordialement.
Daniel

Bonjour,
A l'aide de l'enregistreur de Macro je fais un TCD.
Voici le code:

ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"Traitement!C1:C59").CreatePivotTable TableDestination:="",
TableName:= _
"TCD2", DefaultVersion:=xlPivotTableVersion10
ActiveSheet.PivotTableWizard TableDestination:¬tiveSheet.Cells(3,
2)
ActiveSheet.Cells(3, 2).Select
ActiveSheet.PivotTables("TCD2").AddFields RowFields:= _
"code usine", ColumnFields:="Libellé"
ActiveSheet.PivotTables("TCD2").PivotFields("Réclamation") _
.Orientation = xlDataField

Je ne comprends pas pourquoi le code n'a marché qu'une seule fois.

La seconde fois et depuis il plante sur:

ActiveSheet.PivotTables("TCD2").AddFields RowFields:= _
"code usine", ColumnFields:="Libellé"

Merci de vos éclaircissements












Daniel.C
Le #19029391
Le "Quand même" est de trop; même avec une majuscule.
Daniel

C'est résolu.
J'ai remplacé c1:c59 par une plage dynamique
Merci Quand même
"Daniel.C" %23GVM$
Apparemment, C1:C59, tu ne prends qu'une colonne pour ton TCD ?
Quelle est ta plage de données ?
Daniel

Bonjour,
Il s'agit de l'erreur 1004:

La Méthode Addfields de la classe PivotTable a échoué

Merci

"Daniel.C" %
Bonjour.
Quel est le message d'erreur ?
Cordialement.
Daniel

Bonjour,
A l'aide de l'enregistreur de Macro je fais un TCD.
Voici le code:

ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"Traitement!C1:C59").CreatePivotTable TableDestination:="",
TableName:= _
"TCD2", DefaultVersion:=xlPivotTableVersion10
ActiveSheet.PivotTableWizard TableDestination:¬tiveSheet.Cells(3,
2)
ActiveSheet.Cells(3, 2).Select
ActiveSheet.PivotTables("TCD2").AddFields RowFields:= _
"code usine", ColumnFields:="Libellé"
ActiveSheet.PivotTables("TCD2").PivotFields("Réclamation") _
.Orientation = xlDataField

Je ne comprends pas pourquoi le code n'a marché qu'une seule fois.

La seconde fois et depuis il plante sur:

ActiveSheet.PivotTables("TCD2").AddFields RowFields:= _
"code usine", ColumnFields:="Libellé"

Merci de vos éclaircissements














Publicité
Poster une réponse
Anonyme