Re,
Un TCD c'est un tableau croisé dynamique, un des objets les plus intéressants d'Excel.
Selon toi, quelles seraient les différentes étapes à compiler pour ma demande ?
En gros, je ferais :
- je copie de la colonne Nom, supprime les doublons (RemoveDuplicate), et trie : j'obtiens la liste des noms
- idem pour la colonne Pays : j'obtiens la liste des pays.
- Les tailles des 2 listes me donne les dimensions du tableau à créer et j'instancie le Range correspondant dans une feuille.
- Je charge dans un variant VL le tableau de départ et dans un autre vR le tableaau résultat (Range de la ligne pécédente).
- Je balaie les deux listes nom et pays pour écrire les en-têtes de lignes et colonne de VR et je crée 2 collections colNom et colPays. Dans chaque collection la clé est le nom (du NOM ou Pays) et la valeur le numéro de ligne ou colonne correspondant.
- Je balaie les lignes de vL. Sur chaque ligne je lis Nom, Pays, Sport. Nom et Pays (via les collections) me donnent l'indice ligne et colonne de VR et à ces coordonnées j'écris Sport.
- Quand c'est fini je copie vR dans la feuille, le Range déjà évoqué que j'ai conservé jusque là.
Cordialement,
PGZ
Partager