Help pour une macro

Résolu
Seve -  
 Seve -
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 3360 Statut Membre 526
 
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
Seve
 
Ça marche! Merci beaucoup Gyrus pour la rapidité de la réponse!

Seve
0