VBA - Dupliquer X fois une ligne en fonction d'une variable

Bonjour à tous,

Je cherche un moyen de dupliquer X fois une ligne en fonction d’un chiffre se trouvant dans une cellule de cette ligne

Par exemple si la ligne 3 comprend le chiffre 5 dans une cellule spécifique (en F3), alors je voudrais que la macro duplique 5 fois à la suite cette ligne dans un nouvelle onglet

Si la ligne 4 comprend le chiffre 2 (en F4), alors je voudrais que la macro duplique 2 fois cette ligne, à la suite des 5 première, et ainsi de suite...

Également le nombre de ligne total peut changer à chaque nouveau lancement de macro

Ci-joint vous trouverez un fichier qui montre 2 tableaux, celui de départ et celui d’arrivé

En vous remerciant d'avance pour votre temps

13macro-maj.xlsm (11.25 Ko)

Bonjour Jabert,

Sujet déplacé puisqu'il concerne Excel et VBA

Bonjour,
Une proposition sans VBA, réalisée avec Power Query.
Cdlt.

14jabert.xlsx (21.36 Ko)

Bonjour Jean-Eric,

Je te remerciant pour ta réponse

Cependant, sauf erreur de ma part, il n'y a pas de Macro dans le fichier que tu transmet

Cordialement

Bonsoir à tous,

La solution proposée par Jean-Eric ne comporte aucune macro puisqu'il s'agit d'une requête effectuée à l'aide de Power Query, intégré dans ta version d'excel.

Voici un essai par macro...

25macro-maj.xlsm (20.21 Ko)

Cordialement,

Bonsoir xorsankukai

Ta macro test2 fonctionne à merveille, c'est exactement ce que je voulais

Merci infiniment

Rechercher des sujets similaires à "vba dupliquer fois ligne fonction variable"