creation ligne en foction effectif

  • Initiateur de la discussion Initiateur de la discussion natacha
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

natacha

XLDnaute Occasionnel
Bonjour,
Je souhaiterais créer autant de ligne qu'indiquer dans une colonne avec l'intitulé correspondant.
Pour être plus claire, je vous transmets un fichier avec dans la feuille 1 mes données et en feuilles 2 ce que je souhaiterais.
Je vous remercie par avance pour votre aide.
Natacha
 

Pièces jointes

Re : creation ligne en foction effectif

Bonjour ,

@ Bonjour PierreJean

Comme ceci par exemple :

le résultat est dans la feuille Result ( A créer)

Code:
Sub Prepa()
Dim FinLigne As Long, Ligne As Long
Dim Boucle As Long, Tourne As Long
Ligne = 1
FinLigne = Feuil1.Range("A" & Rows.Count).End(xlUp).Row
For Boucle = 1 To FinLigne
  For Tourne = 1 To Feuil1.Range("B" & Boucle).Value
    Sheets("Result").Range("A" & Ligne) = Feuil1.Range("A" & Boucle).Value
    Ligne = Ligne + 1
  Next Tourne
Next Boucle
End Sub
 
Re : creation ligne en foction effectif

Bonsoir,

Voici aussi un bout de code :
VB:
Sub test()
Dim F1 As Worksheet
Set F1 = Worksheets("Feuil1")
Dim TabRes() As Variant
TabRes = F1.Range(F1.Cells(1, 1), F1.Cells(3, 2))

Dim F2 As Worksheet
Set F2 = Worksheets("Feuil2")
Dim cpt As Long
cpt = 1

For i = 1 To UBound(TabRes, 1)
    For j = 1 To TabRes(i, 2)
        F2.Cells(cpt, 1) = TabRes(i, 1)
        cpt = cpt + 1
    Next j
Next i

End Sub

Laurent
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
155
Réponses
15
Affichages
774
Réponses
40
Affichages
2 K
Retour