Macro pour décroiser un tableau croisé en fichier plat Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
M
Mathieu92
Nouveau venu
Nouveau venu
Messages : 5
Inscrit le : 16 novembre 2018
Version d'Excel : Excel 360

Message par Mathieu92 » 6 décembre 2018, 09:36

Bonjour tous,
J'aimerai avoir une macro qui permette de décroiser un tableau croisé, pour en faire un fichier plat

J'ai pas mal navigué sur le forum, et j'ai vu pas mal de post qui s'approche trés fortement de ce que j'ai besoin. J'ai récupéré quelques bout de macro, et essayé de mon côté de modifier les codes, mais ca ne fonctionne jamais correctement...

Bref, en PJ mon fichier excel, avec le tableau de départ et le tableau souhaité en arrivé. Sachant qu'il faudrait que la macro s'ajuste en fonction du nb d'entete de colonne (ex : dans le fichier il y a une colonne "Article" et une autre "Famille", il faudrait que la macro s'ajuste dans le cas ou il y aurait une d'autres colonnes

Enfin, pour terminer, j'aimerai que le résultat de lla macro se mette dans une nouvelle feuille de ce classeur (je ne pense pas que ce soit le plus dur à faire mais je prefere le préciser)

Dans mon précédent job, j'avais un macro qui permettait de faire cela (mais j'ai perdu mon disque dur depuis), et je me souviens qu'au début de la macro, il fallait préciser les positions des entête de colonne, de ligne, et également la position de la 1ere valeur (celulle C4) dans mon fichier

Voila, j’espère que vous avez toutes les infos pour m'aider !!
Merci à tous et bonne journée
Macro décroisé tableau croisé.xlsx
(9.17 Kio) Téléchargé 14 fois
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 15'438
Appréciations reçues : 545
Inscrit le : 27 août 2012
Version d'Excel : 365 Insider

Message par Jean-Eric » 6 décembre 2018, 09:51

Bonjour,
Un exemple avec Power Query sans VBA.
Intégré à Office 365 ?
Cdlt.
Macro décroisé tableau croisé.xlsx
(24.1 Kio) Téléchargé 21 fois
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 15'438
Appréciations reçues : 545
Inscrit le : 27 août 2012
Version d'Excel : 365 Insider

Message par Jean-Eric » 6 décembre 2018, 10:08

Re,
Et la solution VBA !... ;;)
Macro décroisé tableau croisé.xlsm
(30.13 Kio) Téléchargé 19 fois
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
M
Mathieu92
Nouveau venu
Nouveau venu
Messages : 5
Inscrit le : 16 novembre 2018
Version d'Excel : Excel 360

Message par Mathieu92 » 6 décembre 2018, 10:22

Merci Jean-Eric,

Quelques commentaires :
- Est-il possible que la macro créer elle-même les intitulé de lignes ?
- Est il possible de ne pas avoir à déclarer les plages des tableaux "T_Départ", "T_Final" => Pour le tableau de départ, je préférerait devoir aller dans le code pour déclarer la 1ere celulle", pour le tableau final, l'écrire systématiquement dans un nouvel onglet en commencant en A1

Un énorme merci
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 15'438
Appréciations reçues : 545
Inscrit le : 27 août 2012
Version d'Excel : 365 Insider

Message par Jean-Eric » 6 décembre 2018, 11:16

Re,
Une nouvelle version.
Cdlt.
Macro décroisé tableau croisé (1).xlsm
(28.19 Kio) Téléchargé 23 fois
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
M
Mathieu92
Nouveau venu
Nouveau venu
Messages : 5
Inscrit le : 16 novembre 2018
Version d'Excel : Excel 360

Message par Mathieu92 » 6 décembre 2018, 13:34

Jean-Eric,
Est-ce possible de conserver les cellules vides dans le tableau final ? Ex : cellule C3 ?

Et aussi : imaginons que je rajoute des colonnes Familles 2, Famille 3,... est ce possible que la macro les prennent automatiquement ?
Merci
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 15'438
Appréciations reçues : 545
Inscrit le : 27 août 2012
Version d'Excel : 365 Insider

Message par Jean-Eric » 6 décembre 2018, 14:33

Re,
Voir fichier modifié pour les cellules vides.
Tu peux ajouter des lignes sans soucis (mais pas de lignes vides).
Le nombre de colonnes est par contre figé.
Cdlt.
Macro décroisé tableau croisé (2).xlsm
(28.2 Kio) Téléchargé 13 fois
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
M
Mathieu92
Nouveau venu
Nouveau venu
Messages : 5
Inscrit le : 16 novembre 2018
Version d'Excel : Excel 360

Message par Mathieu92 » 6 décembre 2018, 14:53

Merci infiniment,
Dernière question : peux tu m'indiquer à quoi corresponde les variables I, J, k (je suppose que le I doit etre la ligne, J la colonne, ou l'inverse ? )
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 15'438
Appréciations reçues : 545
Inscrit le : 27 août 2012
Version d'Excel : 365 Insider

Message par Jean-Eric » 6 décembre 2018, 15:45

Re,
Dans le chier joint, voir la procédure commentée.
Cdlt.
Macro décroisé tableau croisé (2).xlsm
(28.62 Kio) Téléchargé 29 fois
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
M
Mathieu92
Nouveau venu
Nouveau venu
Messages : 5
Inscrit le : 16 novembre 2018
Version d'Excel : Excel 360

Message par Mathieu92 » 6 décembre 2018, 16:06

Merci beaucoup
Bonne soirée !
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message