Inserer deux lignes entre chaque ligne et copier la ligne du bas

malek958 Messages postés 2 Statut Membre -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour

Quelqu'un aurait-il une macro qui permettrai d'insérer deux lignes entre chaque ligne et copier la ligne du bas sur les lignes insérées.

J'ai déjà cette macro pour insérer deux lignes mais je n'ai pas trouver comment copier la ligne du bas sur les deux lignes insérées :

Sub InsertionLigne()
Dim i As Integer

For i = 65 To 0 Step -1
Cells(i + 1, 1).Select
ActiveCell.Offset(1).Resize(2, 1).EntireRow.Insert

Next

End Sub

Merci de votre aide.
A voir également:

2 réponses

ccm81 Messages postés 11033 Statut Membre 2 433
 
Bonjour

Essaies ceci

Const lideb = 2
Const lifin = 65

Public Sub OK()
Dim li As Long
For li = lifin To lideb Step -1
Rows(li).Insert
Rows(li + 1).Copy Cells(li, 1)
Rows(li).Insert
Rows(li + 1).Copy Cells(li, 1)
Next li
End Sub

Cdlmnt
1
Arkana0 Messages postés 6902 Date d'inscription   Statut Modérateur Dernière intervention   182
 
Bonjour,

Lance un enregistrement de macro et fais un copier-coller ? Tu pourras ensuite adapter le code.
0
malek958 Messages postés 2 Statut Membre
 
je m'y connais pas du tout en macro! j'ai pris la macro sur un autre sujet donc voili voilou
0