XL 2019 Insertion de lignes simples

bambi

XLDnaute Occasionnel
Bonjour à tous :)
J'ai une petite demande VBA
J'ai un tableau avec des données à traiter
Pour simplifier cela, j'ai besoin d'insérer 4 lignes vides en dessous de chaques lignes existantes
Manuellement, c'est fastidieux
Donc si l'un d'entre vous avait une macro, je lui en serais reconnaissante
Je joint un fichier modèle
Merci d'avance ;)
 

Pièces jointes

  • Classeur1.xlsx
    27.5 KB · Affichages: 9
Solution
Bonjour

Essaie cela :

VB:
Sub Ajout_Lignes()
DLig = Range("A65536").End(xlUp).Row
L = 2
For ind = 1 To DLig
    For iCpt = 0 To 3
        Rows(L & ":" & L).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
    Next iCpt
    L = L + 5
Next

End Sub

Bonne soirée

patty58

XLDnaute Occasionnel
Bonjour

Essaie cela :

VB:
Sub Ajout_Lignes()
DLig = Range("A65536").End(xlUp).Row
L = 2
For ind = 1 To DLig
    For iCpt = 0 To 3
        Rows(L & ":" & L).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
    Next iCpt
    L = L + 5
Next

End Sub

Bonne soirée
 

Eric C

XLDnaute Barbatruc
Bonsoir le forum
Bonsoir bambi, bonsoir patty58, bonsoir cp4

patty58 & cp4 : Petit plus ;), une petite ligne à ne pas oublier pour éviter le scintillement dû à l'exécution de la macro :
Application.ScreenUpdating = False
Et surtout, rétablir en fin de macro
Application.ScreenUpdating = True

Bonne soirée à toutes & à tous

@+ Eric c
 

Discussions similaires

Statistiques des forums

Discussions
312 178
Messages
2 085 984
Membres
103 079
dernier inscrit
sle