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

XL 2013 Macro pour tableau croisé dynamique avec range dynamique

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

B

bool2gom

Guest
Bonjour

Chaque semaine, je télécharge un fichier xls avec des données brutes, dont le nombre de colonnes et lignes varie.
J'ai besoin de créer un TCD sur toute la donnée contenue dans le fichier.

J'ai enregistré un macro sous Excel en faisant CTRL + Shift + droite / CTRL + Shift + Bas, en partant de la cellule A1, pour sélectionner toutes les données.

Le seul problème est que le range de données source change d'une semaine à l'autre, et est hardcodé.

Comment avoir un range 100% dynamique ?
Je mettrais bien un range très large (ex : Report!R1C1:R999999C999999), mais c'est un peu "sale"...

Merci


 
Re : Macro pour tableau croisé dynamique avec range dynamique

Bonjour

Comme ça peut être :

lig= ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row
col = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Column
Range("A1", Cells(lig, col)).Select

Jocelyn
 
Re : Macro pour tableau croisé dynamique avec range dynamique

Bonjour Jocelyn
Merci pour votre réponse
Je ne suis pas sûr de comprendre, quelle partie du code dois-je changer exactement ?

merci
 
Re : Macro pour tableau croisé dynamique avec range dynamique

Bonjour bool2gom, joss56

Une proposition:
remplace "Report!R1C1:R32C20" par
Code:
"Report!" & Sheets("Report").UsedRange.Address(ReferenceStyle:=xlR1C1)

Cordialement
 
- 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
750
M
Réponses
2
Affichages
3 K
V
Réponses
69
Affichages
9 K
V
D
Réponses
4
Affichages
1 K
Donsimend
D
V
Réponses
2
Affichages
2 K
vynmarius
V
M
Réponses
0
Affichages
837
Marie123
M
N
Réponses
4
Affichages
2 K
nomitse
N
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…