Macro TCD

qualitypoint Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, voilà maintenant 2 jours que je suis bloqué avec une macro sur Excel, elle est censée créer automatiquement un TCD, j'ai essayé de différentes manières mais à chaque fois Excel me dit "Erreur d'exécution 9, l'indice n'appartient pas à la sélection" à partir de cette étape en pas à pas détaillé:

ActiveWorkbook.Worksheets("Feuil2").PivotTables("Tableau croisé dynamique1"). _
PivotCache.CreatePivotTable TableDestination:="Feuil4!R3C1", TableName:= _
"Tableau croisé dynamique2", DefaultVersion:=xlPivotTableVersion14
Sheets("Feuil4").Select

ou alors il me met "Erreur d'exécution 5, argument ou appel de procédure incorrect" avec

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"importation (2)!R11C1:R88643C20", Version:=xlPivotTableVersion14). _
CreatePivotTable TableDestination:="Feuil2!R3C1", TableName:= _
"Tableau croisé dynamique1", DefaultVersion:=xlPivotTableVersion14
Sheets("Feuil2").Select

Si quelqu'un pouvait m'aider s'il vous plaît.. Merci d'avance
A voir également:

2 réponses

gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour,

Si tu veux recréer un TCD, tu devrais utiliser des noms personnalisés pour tes feuilles et ton TCD et deleter le précédent avant de commencer
0
qualitypoint Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Merci, je viens de le faire, mais même après cela il me met erreur "Erreur d'exécution 5 argument ou appel de procédure incorrect"

en pas à pas détaillé la macro bug ici

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"importation (2)!R11C1:R88643C20", Version:=xlPivotTableVersion14). _
CreatePivotTable TableDestination:="Feuil36!R3C1", TableName:= _
"Tableau croisé dynamique3", DefaultVersion:=xlPivotTableVersion14

merci quand même de ta réponse
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
importation (2)!R11C1:R88643C20
"Feuil36!R3C1"


Tu es sûr que c'est correct ?

"'importation (2)'!R11C1:R88643C20"
0
qualitypoint Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
c'est ce qu'il m'a mis lorsque j'ai créé la macro.. je débute à peine les macros je ne comprends pas encore tout
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Je ne sais pas exactement ce que tu veux faire mais je pense qu'il faut que tu précises ces informations :
- "'importation (2)'!R11C1:R88643C20" c'est ta plage de données
-"Feuil36!R3C1" c'est la position de ton TCD
-"Tableau croisé dynamique3" c'est le nom de ton TCD

Si tu pouvais nous mettre un exemple de structure des données, sans éléments personnels, se serait plus facile de t'aider.
Pour communiquer ton classeur tu le télécharges sur https://www.cjoint.com/ et tu mets ici le lien obtenu.
0