Code VBA pour transposer des colonnes en lignes.

sagessedz Messages postés 4 Statut Membre -  
Momou40 Messages postés 1 Statut Membre -
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 11033 Statut Membre 2 433
 
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 11033 Statut Membre 2 433
 
Un petit exemple vite fait
https://mon-partage.fr/f/7ePMds6F/

Cdlmnt
0
sagessedz Messages postés 4 Statut Membre
 
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 Statut Membre
 
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