EXCEL, les macros et les TCD

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

J

JULIE

Guest
Je repose ma question du 20/09 autrement car Bebere m'a bien donné une réponse, mais çà marche pas.

Donc le problème était :
J'ai une macro à faire qui me générera un TCD; Je ne maitrise pas du tout le VB; et je ne voulais pas faire quelque chose de compliqué. Mon problème est le suivant, c'est quand j'enregistre ma macro, elle me ressort, pour la selection de ma base de données, une ligne du type :

ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
'Mon_Fichier!R1C1:R9878C13').CreatePivotTable TableDestination:='', _
TableName:='Tableau croisé dynamique1', DefaultVersion:= _
xlPivotTableVersion10

çà se passe très bien quand ma base de données fait 9878 lignes et 13 colonnes, mais quand ma base grandit (et elle change à chaque fois que j'en fait une extraction, je ne sais jamais combien de lignes et combien de colonnes je vais avoir) et qu'elle a plus de lignes ou plus de colonnes, il ne les prend pas en compte bien sûr.

Comment je peux dire dans ma macro, qu'il doit me prendre toutes les lignes et toutes les colonnes actives. Je ne rencontre ce problème qu'avec les TCD.

Merci de ma répondre
 
Bonsoir,

1- Julie : tu aurais dû poursuivre sur le même post

2- de tête, car j'ai survolé le forum, Bébére t'avait donné une formule avec Decaler pour nommer ta base,

je te redonne une formule avec décaler (mais sache qu'avec Indirect on le fait aussi) :

DECALER($A$1;;;NBVAL($A$1:$A$2000);NBVAL($A$1:$X$1))

on elargit les etiquettes de colonnes jusqu'à X, si on suppose augmenter de colonnes dans la bd;

on elargit juqu'à 2000 si on suppose avoir des entrées (mais tu peux mettre ce que tu veux comme nombre de lignes)

et tu nommes cette formule Tablo et tu essaies de l'inserer tel qu'il te l'avait dit dans la procédure et en plus, file ton fichier en zip,

et stop, comme je me sers très peu des macros dans les tcds, je ne pourrais aller au-delà mais dis nous ce que cela rend déjà .......

Celeda
 
- 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

  • Question Question
Microsoft 365 macro TCD
Réponses
4
Affichages
272
Réponses
0
Affichages
131
  • Question Question
Microsoft 365 Erreur TCD
Réponses
5
Affichages
581
Réponses
7
Affichages
737
Réponses
10
Affichages
558
Retour