Macro pour décroiser un tableau croisé en fichier plat

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

Bonjour,

Un exemple avec Power Query sans VBA.

Intégré à Office 365 ?

Cdlt.

Re,

Et la solution VBA !...

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

Re,

Une nouvelle version.

Cdlt.

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

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.

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 ? )

Re,

Dans le chier joint, voir la procédure commentée.

Cdlt.

Merci beaucoup

Bonne soirée !

Rechercher des sujets similaires à "macro decroiser tableau croise fichier plat"