Bonjour,
Je relance ce sujet car j'ai exactement la même erreur en ce moment et je n'arrive pas à m'en dépétrer!
Si quelqu'un à le bout de code qui va bien...
J'ai utilisé l'enregistreur de macro, coller le bout de code dans une nouvelle macro et j'ai l'erreur "Erreur d'éxécution 1004" Erreur défini par l'application ou par l'objet.
Voici le code que j'utilise:
Code :
- ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
- "Janv!R10C1:R96C38", Version:=xlPivotTableVersion14).CreatePivotTable _
- TableDestination:="Resume!R2C10", TableName:="Tableau croisé dynamique9", _
- DefaultVersion:=xlPivotTableVersion14
- Sheets("Resume" ).Select
- Cells(2, 10).Select
- With ActiveSheet.PivotTables("Tableau croisé dynamique9" ).PivotFields("Lot " )
- .Orientation = xlRowField
- .Position = 1
- End With
- ActiveSheet.PivotTables("Tableau croisé dynamique9" ).AddDataField ActiveSheet. _
- PivotTables("Tableau croisé dynamique9" ).PivotFields("TOTAL" ), "Somme de TOTAL" _
- , xlSum
|
la feuille Janv est celle ou je récupère les données pour alimenter le TCD.
la feuille RESUME est celle ou je veux avoir le TCD
Merci d'avance pour votre aide!
Ludo