Dupliquer des lignes sur excel

Fermé
sabrine407 - 7 juil. 2010 à 22:58
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 7 juil. 2010 à 23:18
Bonjour,

Je débute en vb et j'aurais une petite question. Voilà, je travaille sur un fichier Excel de plus de 18 000 lignes et suivant le contenu des lignes, je dois dupliquer ces lignes une ou plusieurs fois.
J'ai commencé ce petit code :

Sub AjouteLignes()
Dim x As Long, h As Long
For x = Range("A65536").End(xlUp).Row To 1 Step -1
If Rows(x).Hidden = False Then
If Not Intersect(Range("A" & x), Selection) Is Nothing Then
Rows(x).Insert Shift:=xlDown
End If
End If
Next
End Sub

Ce code me permet d'insérer une ligne vide au -dessus de chaque ligne que j'ai sélectionné, mais je n'arrive pas à lui dire de copier à chaque fois le contenu de la ligne.
Voilà, si jamais vous avez une idée de comment procéder : je vous en remercie d'avance^^


A voir également:

1 réponse

lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
7 juil. 2010 à 23:18
Bonjour,
    Rows(x).Copy Rows(x+1)

A+
0