Inserer des lignes automatiques

Résolu/Fermé
kemon - 13 janv. 2017 à 16:14
 kemon - 17 janv. 2017 à 09:24
Bonjour,
Mon problème n'est, j'en suis sur, pas très compliqué mais étant que je n'ai jamais appris a faire de la macro, je galère.
Voici ma problématique:
J'ai un tableau excel rempli de données avec plus de 4000 lignes. Mon but est d'ajouter 6 lignes vierges entre chaque ligne de données.
Comment puis-je l'automatiser?
Grand merci par avance.
Antoine.

2 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
13 janv. 2017 à 18:53
Bonjour,

adaptez nom de feuille

Sub Insert_Ligne()
    Application.ScreenUpdating = False      'fige ecran
    With Worksheets("feuil1")
        derlig = .Range("A" & Rows.Count).End(xlUp).Row     'derniere cellule non vide colonne A
        'boucle de balayage pour insertion lignes
        For N = derlig To 2 Step -1
            .Rows(N & ":" & N + 5).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
        Next N
    End With
    Application.ScreenUpdating = True       'defige ecran
End Sub
0
Un grand merci, ca marche niquel!!!
je viens de gagner plusieurs jours de travail!!!
0