Code VBA pour transposer des colonnes en lignes.

Fermé
sagessedz Messages postés 4 Date d'inscription vendredi 19 mai 2017 Statut Membre Dernière intervention 30 juin 2017 - 24 juin 2017 à 14:21
Momou40 Messages postés 1 Date d'inscription dimanche 20 août 2017 Statut Membre Dernière intervention 20 août 2017 - 20 août 2017 à 16:20
Bonjour,
Voici le genre de tableau Excel que j'ai (peut comporter des dizaines de milliers de lignes !) sur 4 colonnes

A B C D
Référence1 Date1 produit1 1236.45
Référence1 Date1 produit2 1400.45
Référence1 Date1 produit4 1500.00
Référence2 Date2 produit2 1200.00
Référence2 Date2 produit4 1000.00
Référence3 Date3 produit3 1250.00
Référence3 Date3 produit4 1300.00
notes:
Chaque référence a la même date et plusieurs produits possibles, mais pas toujours le même nombre (certaines en ont 1 seul, d'autres 20...donc la réf. apparaît sur 1 ligne ou sur 20...)

J'ai besoin d'un code VBA qui puisse me transposer en UNE SEULE ligne pour chaque référence comme cela:

Réf Date Produit1 Produit2 Produit3 Produit4 « lignes d’entête »
Référence1 Date1 1236.45 1400.45 1500.00
Référence2 Date2 1200.00 1000.00
Référence3 Date3 1250.00 1300.00

Le tableau résultat pourrait être crée idéalement sur une deuxième feuille.
je vous serai très reconnaissant pour une éventuelle aide, ce serait un aide énorme pour moi.
Merci!
A voir également:

2 réponses

ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
24 juin 2017 à 16:02
Bonjour

Est ce que les références sont triées ?
Peux tu envoyer un bout de fichier, une centaine de lignes suffit (utilises https://mon-partage.fr/

Cdlmnt
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
24 juin 2017 à 16:27
Un petit exemple vite fait
https://mon-partage.fr/f/7ePMds6F/

Cdlmnt
0
sagessedz Messages postés 4 Date d'inscription vendredi 19 mai 2017 Statut Membre Dernière intervention 30 juin 2017
30 juin 2017 à 15:53
Bonjour ?
J'ai trouver une solution avec des simples formules Excel sans recours aux codes VBA.
Dommage j'ai pas la main pour annexer mon classeur; svp Aider moi à l'envoyer.
Merci
0
Momou40 Messages postés 1 Date d'inscription dimanche 20 août 2017 Statut Membre Dernière intervention 20 août 2017
20 août 2017 à 16:20
Bonjour
j'ai un probleme dans le meme cas mais moi je veux faire l'inverse
L'exemple de la feuille 2 je veux le rendre comme la feuille 1
Merci
0