Macro TCD

qualitypoint Messages postés 3 Statut Membre -  
gbinforme Messages postés 14930 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

2 réponses

  1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    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
  2. qualitypoint Messages postés 3 Statut Membre
     
    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
    1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      importation (2)!R11C1:R88643C20
      "Feuil36!R3C1"


      Tu es sûr que c'est correct ?

      "'importation (2)'!R11C1:R88643C20"
      0
    2. qualitypoint Messages postés 3 Statut Membre
       
      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
    3. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      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