B
babe62
Guest
je suis en Excel 2000 (9.0.6926 SP-3)
j'ai enregistré manuellement une macro qui me génère un tableau croisé dynamique à partir d'une liste de données.
quand je rejoue cette macro, un message d'erreur intervient:
Erreur d'execution 1004
La méthode AddFields de la classe PivotTable a échoué
voici le code généré automatiquement par Excel:
Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 20/07/2004 par ST03299
'
'
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"OpTime!C1:C15").CreatePivotTable TableDestination:="", TableName:= _
"Tableau croisé dynamique1"
ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)
ActiveSheet.Cells(3, 1).Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").SmallGrid = False
ActiveSheet.PivotTables("Tableau croisé dynamique1").AddFields RowFields:= _
Array("Name", "Task ID"), ColumnFields:="Activity Month"
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("# of Days"). _
Orientation = xlDataField
End Sub
Je pense qu'il s'agit là d'un bug Excel, car c'est lui seul qui génère et rejoue le script VB.
N'y a-t-il pas un correctif VB pour cette version d'Excel ?
merci de votre aide
j'ai enregistré manuellement une macro qui me génère un tableau croisé dynamique à partir d'une liste de données.
quand je rejoue cette macro, un message d'erreur intervient:
Erreur d'execution 1004
La méthode AddFields de la classe PivotTable a échoué
voici le code généré automatiquement par Excel:
Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 20/07/2004 par ST03299
'
'
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"OpTime!C1:C15").CreatePivotTable TableDestination:="", TableName:= _
"Tableau croisé dynamique1"
ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)
ActiveSheet.Cells(3, 1).Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").SmallGrid = False
ActiveSheet.PivotTables("Tableau croisé dynamique1").AddFields RowFields:= _
Array("Name", "Task ID"), ColumnFields:="Activity Month"
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("# of Days"). _
Orientation = xlDataField
End Sub
Je pense qu'il s'agit là d'un bug Excel, car c'est lui seul qui génère et rejoue le script VB.
N'y a-t-il pas un correctif VB pour cette version d'Excel ?
merci de votre aide