VBA - Excel - Créer tableau croisé dynamique
Résolu/Fermé
Phoenellion
Messages postés
116
Date d'inscription
dimanche 14 septembre 2008
Statut
Membre
Dernière intervention
30 août 2012
-
Modifié par Phoenellion le 25/01/2012 à 05:56
deepsoul94 - 23 avril 2012 à 16:25
deepsoul94 - 23 avril 2012 à 16:25
A voir également:
- Macro tableau croisé dynamique
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Le nom du champ de tableau croisé dynamique n'est pas valide - Forum Excel
1 réponse
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
644
Modifié par pilas31 le 27/01/2012 à 01:10
Modifié par pilas31 le 27/01/2012 à 01:10
Bonsoir,
C'est trés curieux car sur mon Excel ce n'est pas du tout la syntaxe, la methode de création est Add et xlPivotTableVersion14 donne une erreur.
La syntaxe qui fonctionne est la suivante :
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"DC_DetFact!R1C1:R309008C3").CreatePivotTable TableDestination:="Feuil11!R3C1", TableName:= _
"Tableau croisé dynamique4", DefaultVersion:=xlPivotTableVersion10
A+
Cordialement,
C'est trés curieux car sur mon Excel ce n'est pas du tout la syntaxe, la methode de création est Add et xlPivotTableVersion14 donne une erreur.
La syntaxe qui fonctionne est la suivante :
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"DC_DetFact!R1C1:R309008C3").CreatePivotTable TableDestination:="Feuil11!R3C1", TableName:= _
"Tableau croisé dynamique4", DefaultVersion:=xlPivotTableVersion10
A+
Cordialement,
27 janv. 2012 à 03:39
merci beaucoup, en effet, avec Version 10 au lieu de 14 ça fonctionne parfaitement.
J'ignore d'où vient cette différence, si ce n'est que j'utilise excel 2010.
Problème, résolu, merci encore !
@+
Phoe
23 avril 2012 à 16:25
Or si tu relances la macro qui vient d'être créé, Excel recré une nouvelle feuille (qui sera par défaut si on continue mon exemple Sheets(24) mais ne modifie pas le code et TableDestination restera Sheets(23).
Il faut donc de changer le code manuellement pour espérer que cela marche
C'est en tout cas comme cela que j'ai résolu mon problème de mon coté.
Cordialement