tableau croisé dynamique et macro

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

P

pepparkakor

Guest
Bonjour,

Je souhaite faire une macro afin de créer un tableau croisé dynamique pour mettre à jour chaque mois un certain nombre d'informations.
Mon TCD va chaque fois pointer sur le même onglet (BD) mais par contre le tableau de données de l'onglet BD peut éventuellement changer de taille (plus ou moins de lignes).
Je compte donc dans le prog le nombre NB de lignes de mon tableau de données et ensuite j'essaie de créer mon TCD.
Faisant mes premiers pas dans vba, j'ai fait un enregistrement de macro que je souhaite modifier pour l'adapter à mon nombre de lignes NB (et non 1664 qui est le nb de lignes actuel de mon fichier).
Comment faut-il écrire cela ???

Sheets("BD").Range("A1").Select

NB = Application.WorksheetFunction.CountA(Columns("A:A"))


Range(Selection, Cells(NB, 9)).Select

ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"BD!R1C1:R1664C9").CreatePivotTable TableDestination:= _
"'[Optimisation_Exemple de tableaux de bord commerciaux.xls]TCD'!R1C1", _
TableName:="Tableau croisé dynamique", DefaultVersion:= _
xlPivotTableVersion10
 
- 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

Réponses
2
Affichages
684
Réponses
7
Affichages
833
Retour