Dupliquer des lignes ciblées sur excel

Dupliquer des lignes ciblées sur excel - VB/VBA/VBS - Programmation

Marsh Posté le 07-07-2010 à 22:44:46    

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 savez comment procéder une idée de comment faire : je vous en remercie d'avance^^

Reply

Marsh Posté le 07-07-2010 à 22:44:46   

Reply

Marsh Posté le 08-07-2010 à 08:37:06    

Hello,
 
tu peux rajouter après l'insertion de la ligne :
 
Rows(x+1).Copy Rows(x)


Message édité par Arwon le 08-07-2010 à 08:43:16
Reply

Marsh Posté le 08-07-2010 à 09:54:03    

Merci^^ Ca marche super!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed