XL 2010 copier/coller ligne en fonction d'une valeur

erwanhavre

XLDnaute Occasionnel
Bonsoir à tous
J'ai encore besoins de vous ...
Vous trouverez en pj le résultat espéré
Je m'explique l'onglet "commande" contient un résumé de commande, j'ai besoin d'éclater celle-ci en autant de ligne qu'il y à dans la colonne en jaune dans la feuille "repart"
en numérotant 1/3, 2/3 etc
est ce réalisable à votre avis ?

MERCIII je ne le dirais jamais assez
 

Pièces jointes

  • Nouveau Feuille de calcul Microsoft Excel.xlsx
    12.7 KB · Affichages: 36

Hieu

XLDnaute Impliqué
Salut,
Une idée :
VB:
Sub mlkj()
Application.ScreenUpdating = False
Set c = Sheets("commande")
Set r = Sheets("repart")
ligne = 2
der = c.Range("a" & Rows.Count).End(xlUp).Row
For i = 2 To der
    nb = c.Range("o" & i)
    c.Range("a" & i & ":t" & i).Copy
    For k = 1 To nb
    r.Range("a" & ligne & ":t" & ligne).PasteSpecial
    r.Range("o" & ligne) = "'" & k & "/" & c.Range("o" & i)
    ligne = ligne + 1
    Next k
Next i
Application.CutCopyMode = False
End Sub
 

Pièces jointes

  • erwan_v0.xlsm
    19.3 KB · Affichages: 30

Discussions similaires

Statistiques des forums

Discussions
312 196
Messages
2 086 101
Membres
103 116
dernier inscrit
kutobi87