• Initiateur de la discussion Initiateur de la discussion groota
  • 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 !

G

groota

Guest
Bonjour, cela fait 2 jours que je galère sur Excel pour réaliser un TCD avec un macro. 🙁

Je vais essayer d'être claire pour vous expliquer mon problème.

Tout d'abord pour générer mon tableau, je tape le code :

ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"Sheet1!R1C1:R120C11").CreatePivotTable TableDestination:="", TableName:= _
"Tableau croisé dynamique1", DefaultVersion:=xlPivotTableVersion10
ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)
ActiveSheet.Cells(3, 1).Select

Or mon tableau n'a pas forcément 120 lignes et peut en avoir plus. J'ai essayé de nombreuses formules, mais impossible de les placer dans mon cas ...

Pouvez-vous m'aider ? 🙂
Merci
 
Dernière modification par un modérateur:
Re : Macro TCD

Bonjour Grota

regarde le code ci-dessous si il peut t'aider :


Code:
Sub test()
Dim pc As PivotCache, TCD As PivotTable
Set pc = ThisWorkbook.PivotCaches.Add(xlDatabase, Feuil1.Range("A1").CurrentRegion)
Set TCD = pc.CreatePivotTable(Range("G1"))
End Sub

bonne fin d'après midi
@+

Edition bonjour bpol
 
Re : Macro TCD

Bonjour,
Tout d'abord merci d'avoir pris le temps de me répondre Pierrot93 et bpol 🙂

@ bpol --> Je ne choisi pas le nombre de lignes. En fait chaque ligne représente un patient avec différentes informations le concernant.

@ Pierrot93 --> Je ne vois pas comment utiliser ton code dans mon cas ... Peux tu m'en dire d'avantage ? 😱

Merci
 
Re : Macro TCD

Bonjour,

en lieu et place des lignes que tu indiquais :

Code:
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatab ase, SourceData:= _ 
"Sheet1!R1C1:R120C11").CreatePivotTable TableDestination:="", TableName:= _ 
"Tableau croisé dynamique1", DefaultVersion:=xlPivotTableVersion10 
ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)

bon après midi
@+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

D
  • Question Question
Réponses
1
Affichages
761
M
Réponses
2
Affichages
3 K
T
Réponses
1
Affichages
2 K
Tinytoons
T
C
Réponses
23
Affichages
4 K
Charles78
C
Réponses
1
Affichages
2 K
Compte Supprimé 979
C
V
Réponses
69
Affichages
9 K
V
C
Réponses
5
Affichages
2 K
Charles78
C
Réponses
4
Affichages
1 K
Retour