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.

1 réponse

  1. 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
    1. Seve
       
      Ça marche! Merci beaucoup Gyrus pour la rapidité de la réponse!

      Seve
      0