Insérer des lignes selon les données d'une colone

Résolu
show7 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
show7 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

J'ai un tableau excel comme la PJ.



Pour les besoins de mon imprimante dymo qui imprime une étiquette par ligne (paramètre impossible à changer), je dois mettre autant de lignes identiques pour chacune des références qu'il y a de produits dans le stock. Le but final étant d'avoir une étiquette par produit. Par exemple, mon fichier doit avoir 8 lignes identiques à la ligne 2 (Produit1 / 40 / bleu / 8) et les mettre juste en dessous.

J'ai donc pensé à agir en deux temps, d'abord insérer autant de lignes qu'il y a de stock. Ensuite remplir les lignes du tableau avec une fonction (si la case est vide, alors copier coller la case du dessus).


Ma question est : comment insérer autant de lignes qu'il y a de stock pour chaque référence ?

Merci

Jacques
A voir également:

2 réponses

didibonf Messages postés 419 Date d'inscription   Statut Membre Dernière intervention   96
 
Bonjour,
Voir le fichier ci-dessous :
https://www.cjoint.com/c/HIAllUZTLhd

La macro duplic va faire tout le travail !!!
1
show7 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Top, ca a effectivement l'air de marcher !
Merci. Je le transpose à mon tableau.
Merci en tout cas.
0
fabien25000 Messages postés 673 Date d'inscription   Statut Membre Dernière intervention   59
 
Bonjour,

Manuellement :
- sélectionner la ligne 2 / Ctrl+C / selectionner les 8 lignes en dessous / clic droit : inserer les cellules copiées

sinon il y a sûrement une solution pour automatiser cette manipulation par VBA

0
show7 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Merci de votre message.
Sauf que mon vrai fichier a des milliers de produits...
J'aimerai éviter de copier / coller des milliers de lignes.
Merci en tout cas pour votre réponse.
0
fabien25000 Messages postés 673 Date d'inscription   Statut Membre Dernière intervention   59
 
donc la solution sera certainement l'utilisation de la VBA
le mieux sera de partage un fichier exemple anonymisé

pour joindre votre fichier
1) aller dans https://www.cjoint.com/
2) cliquer sur [Parcourir] pour sélectionner le fichier (15 Mo maxi)
3) défiler vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; faire un clic-droit dessus et choisir "Copier le lien"
5) revenir faire "Coller" ici.
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers

dans le même style tu as https://mon-partage.fr/
0