Macro TCD

Fermé
qualitypoint Messages postés 3 Date d'inscription vendredi 7 février 2014 Statut Membre Dernière intervention 7 février 2014 - 7 févr. 2014 à 09:47
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 7 févr. 2014 à 18:48
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 713
7 févr. 2014 à 10:46
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 vendredi 7 février 2014 Statut Membre Dernière intervention 7 février 2014
7 févr. 2014 à 11:03
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 713
Modifié par gbinforme le 7/02/2014 à 12:13
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 vendredi 7 février 2014 Statut Membre Dernière intervention 7 février 2014
7 févr. 2014 à 14:11
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 713
7 févr. 2014 à 18:48
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