Macro : Inserer des lignes sous conditions

roidurif

XLDnaute Occasionnel
Bonjour,

Je souhaite insérer une ligne à chaque fois qu’il y a une donnée en colonne D (Nom4), pour ensuite déplacer et rajouter cette donnée en colonne E (Nom5), avec le remplissage automatique des données de la colonne A (Nom1) et colonne B (Nom2).
J’ai commencé un début de code, mais je ne vois comment faire la suite :

Voir fichier ci-joint

Code:
Sub Macro4()

dlgn = Worksheets("Feuil1").Range("A65536").End(xlUp).Row
With Sheets("Feuil1")
For Each C In Worksheets("Feuil1").Range("D2:D" & dlgn)
If C <> "" Then Worksheets("Feuil1").Rows(C).Insert Shift:=xlDown

'... Puis récupérer les données de la colonne A (Nom1) et colonne B (Nom2).

Next
End With
End Sub

Merci de votre aide
 

Pièces jointes

  • macro insertion ligne.xls
    26 KB · Affichages: 101

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
314 051
Messages
2 105 057
Membres
109 242
dernier inscrit
zaboul2