problème création TCD excel avec VBA

G

gbinforme

Guest
bonjour,

Sous excel 2000, j'essaie de créer un TCD avec une macro VBA,
pour regrouper des plages de feuilles du classeur en cours,
sur une autre feuille où je crée le tableau croisé.

j'ai essayé les 2 méthodes suivantes :

ActiveWorkbook.PivotCaches.Add(SourceType:=xlConsolidation, -
SourceData:= Array(zone_tcd)).CreatePivotTable _
TableDestination:=ActiveSheet.Cells(choix_p.Row, choix_p.Column), _
TableName:='classement'

et

ActiveSheet.PivotTableWizard xlConsolidation, Array(zon_tcd), _
ActiveSheet.Cells(choix_p.Row, choix_p.Column), 'classement'

Dans les 2 cas, j'obtiens une erreur car excel n'arrive pas à lire : '.xls'feuille'

comment paramétrer la lecture du classeur en cours ?

merci de votre aide.
 

Sylvie

XLDnaute Accro
Bonjour gbinforme, le forum

il va hélas falloir que l'on se débrouille sans nos deux grands manitous des TCD. :unsure:
Ce lien vers le forum 1ere génération pourra peut être t'aider ?Lien supprimé

Pour ma part, je ne peux pas faire plus pour toi

Bonne journée
 
G

gbinforme

Guest
bonsoir et merci pour l'adresse interessante.

j'ai essayé d'enlever les guillemets dans le nom des plages
et là j'obtiens 'réference non valide'.

je ne trouve vraiment pas la bonne syntaxe.

merci à tous
 

Dan

XLDnaute Barbatruc
Bonsoir,

Je ne comprends pas tes instructions e ne suis pas à mon domicile pour vérifier ce que tu as fait.

Place moi un fichier tel que le tien avec données bidons afin que je vois ta macro compléte.

Je regarderai dès que possible ou Dimanche soir.


;)
 
G

gbinforme

Guest
bonjour et merci pour toutes vos sugestions.

ceci :
ActiveSheet.PivotTableWizard _
SourceType:=xlConsolidation, _
SourceData:=zon_tcd, _
TableDestination:=Cells(l, k), _
TableName:=ntab
fonctionne parfaitement mais il suffisait de mettre les adresses,
dans la 'zon_tcd' en format ligne colonne et non adresse.

C'est toujours sur un petit détail que l'on a le plus de problèmes.

Pour ceux qui ne voient pas l'interêt, cela permet de générer,
très rapidement un TCD de plages de données,
sur de nombreuses feuilles, en changeant rapidement
les zones analysées sans passer par l'assistant fastidieux.

en tout cas merci à tous.
 

Discussions similaires

Réponses
1
Affichages
496