[VBA] Pivot Table
Résolu
Inufus
-
Inufus -
Inufus -
Bonjour,
J'ai utilisé l'enregistreur de macro pour créer un tableau dynamique croisé dans le but d'étudier la façon de faire un tableau dynamique croisé en VBA.
Le hic, c'est que une fois la macro enregistrée via l'enregistreur de macro,
elle ne fonctionne pas.
J'ai une erreur :
"Erreur d'éxécution '5' : Argument ou appel de procédure incorrect"
Voilà mon code :
Là où j'ai positionné le "--->" est l'enroit où l'erreur arrive.
Merci d'avance !
J'ai utilisé l'enregistreur de macro pour créer un tableau dynamique croisé dans le but d'étudier la façon de faire un tableau dynamique croisé en VBA.
Le hic, c'est que une fois la macro enregistrée via l'enregistreur de macro,
elle ne fonctionne pas.
J'ai une erreur :
"Erreur d'éxécution '5' : Argument ou appel de procédure incorrect"
Voilà mon code :
Sub TableauDynCroise()
range("A1:D178").Select
Rand("M5").Activate
---->ActiveWorkbook.PivotCaches.Caches(SourceType:=xlDatabase, SourceData:="Liste!R1C1:R178C4", Version:xlPivotTableVersion10).CreatePivotTable TableDestination:="Feuil6!R1C1", TableName:= "Tableau croisé dynamique5", DefaultVersion:=xlPivotTableVersion10
Là où j'ai positionné le "--->" est l'enroit où l'erreur arrive.
Merci d'avance !
A voir également:
- [VBA] Pivot Table
- Table ascii - Guide
- Table des matières word - Guide
- Table des caractères - Guide
- Tableau croisé dynamique ou table de pilote - Guide
- Incompatibilité de type vba ✓ - Forum Programmation
1 réponse
Je l'ai résolu.
La solution :
La solution :
Sub TableauDynCroise()
range(Sheets("Liste").Cells(1,1),Sheets("Liste").Cells(4,178).Select
Rand("M5").Activate
---->ActiveWorkbook.PivotCaches.Caches(SourceType:=xlDatabase, SourceData:=range(Sheets("Liste").Cells(1,1),Sheets("Liste").Cells(4,178), Version:xlPivotTableVersion10).CreatePivotTable TableDestination:=Sheets("Feuil6).cells(1,1)", TableName:= "Tableau croisé dynamique5", DefaultVersion:=xlPivotTableVersion10