Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

erreur syntaxe dans la definition des pivot fiels d'un tcd

  • Initiateur de la discussion Initiateur de la discussion jf27
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jf27

XLDnaute Occasionnel
bjr à tous


je veux créer un tcd en allant chercher les do nnées dans une feuilles.
Création du tcd ok par contre je n'arrive pas à coder la définition des pivot fiels.

La syntaxe suivante est fausse.

Comme lui dire que categoryname doit prendre le contenu en string de la cellule 1,c de la feuille TCD input

Merci de votre aide

categoryname = CStr(Sheet.TCDinput!Cells(1, c).Value)

With ActiveChart.PivotLayout.PivotTable.PivotFields(categoryname)
.Orientation = xlRowField
.Position = 1
End With
 
Re : erreur syntaxe dans la definition des pivot fiels d'un tcd

Bonjour jf27,

tu ne ferais pas du VBA essentiellement sur Access, toi ? les écritures avec "!" sont plus courantes sur Access que sur Excel. En général, en Excel on utilise le "." :

categoryname = CStr(Sheets("TCDinput").Cells(1, c).Value)
 
Re : erreur syntaxe dans la definition des pivot fiels d'un tcd

hello
c'est correct, j'avais débuggé de la même manière !
categoryname = CStr(Sheets("TCDinput").Cells(1, c).Value)

mon pb est que je ne fais pas du vba ni sur acces, ni sur excel, ni sur rien du tout, d'où mais nbreuses requêtes en terme de syntaxe sur ce super forum !


d'ailleurs voici mon dernier pb ! ****
Maintenant que les pivot fiels sont ok, c 'est les datafields qui buggent

For crit = 1 To nbercriteria
Sheets("TCDinput").Select
criterianame = CStr(Sheets("TCDInput").Cells(1, nbercategories + crit).Value)
ActiveChart.PivotLayout.PivotTable.AddDataField ActiveChart.PivotLayout. _
PivotTable.PivotFields(criterianame)

*****criterianame est bien à la bonne valeur par contre le adddatafield plante..

C'est la dernière brique manquante à mon édifice et après la structure de mon appli est finie, resterea à faire le dépoussierrage, controle des entrées, formalismen, etc....
Tout un programme!
En tout cas merci pour ton aide
@+
 
Re : erreur syntaxe dans la definition des pivot fiels d'un tcd

Bonjour à tous,

En fait, cela devient un peu difficile de t'aider dans la mesure où on ne peut pas faire de test sans avoir un exemple précis de ce que tu veux faire, l'idéal serait de nous envoyer un fichier exemple.

Si la création du TCD est OK avec la macro, as-tu essayé de créer tous les champs souhaités manuellement avec l'enregistreur de macro, c'est généralement très efficace et te donnera la structure des instructions auxquelles il faudra simplement appliquer les variables.

@+

Gael
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
2 K
Compte Supprimé 979
C
G
Réponses
2
Affichages
2 K
g.milano
G
N
  • Question Question
Réponses
5
Affichages
3 K
S
Réponses
5
Affichages
8 K
Saltz
S
P
Réponses
0
Affichages
2 K
phi.rousseau
P
M
Réponses
1
Affichages
18 K
W
Réponses
7
Affichages
20 K
hellnar
H
R
Réponses
3
Affichages
3 K
rafou29
R
A
Réponses
1
Affichages
2 K
nvitalie
N
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…