Help pour une macro

Résolu/Fermé
Seve - 2 avril 2015 à 12:06
 Seve - 2 avril 2015 à 13:44
Bonjour,
Je souhaiterais par le biais d'une macro transposer des lignes en colonnes de la façon suivante :

Mon tableau actuel :

Référence Quantité
Référence 1 3
Référence 2 1
Référence 3 4

Et je souhaiterais avoir :
Référence 1
Référence 1
Référence 1
Référence 2
Référence 3
Référence 3
Référence 3
Référence 3

Pouvez-vous m'aider? Merci.
A voir également:

1 réponse

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
2 avril 2015 à 13:06
Bonjour,

Essaie avec
Sub Test()
Dim WsS As Worksheet, WsC As Worksheet
Dim Cel As Range
Dim i As Integer
Dim LigneC As Long
Set WsS = Worksheets("Feuil1") 'Feuille source
Set WsC = Worksheets("Feuil2") 'Feuille cible
LigneC = 2
For Each Cel In WsS.Range("A2:A" & WsS.Range("A" & Rows.Count).End(xlUp).Row)
If Cel.Offset(0, 1) <> "" And IsNumeric(Cel.Offset(0, 1)) Then
For i = 1 To Cel.Offset(0, 1)
WsC.Cells(LigneC, 1) = Cel
LigneC = LigneC + 1
Next i
End If
Next Cel
Set WsC = Nothing: Set WsS = Nothing
End Sub


A+
0
Ça marche! Merci beaucoup Gyrus pour la rapidité de la réponse!

Seve
0