Macro : Inserer des lignes sous conditions

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
712
Réponses
9
Affichages
732
Réponses
7
Affichages
703
  • Question Question
Microsoft 365 macro vba sumifs
Réponses
5
Affichages
653
Réponses
0
Affichages
598
Réponses
4
Affichages
549
Retour