Sub Aerer()
Dim nbLignes As Integer: Dim i As Integer
Dim plage As Range
Set plage = Selection
nbLignes = plage.EntireRow.Count
For i = 1 To nbLignes
ActiveCell.EntireRow.Insert
ActiveCell.Offset(2, 0).Select
Next i
End Sub
'Se placer au début de la selection
Sub Inserer()
'Déclaration des variables
Dim nbLignes As Integer: Dim i As Integer
Dim plage As Range
Set plage = Selection
nbLignes = plage.EntireRow.Count
'L'instruction "Step 3" permet ici de passer le compteur de 3 en 3 vu que l'on veux insérer 2 lignes
For i = 1 To nbLignes * 4 Step 3
'Insertion des 2 lignes
Rows(i + 3).Insert
'Ajout de la valeurs de colonne droite
''??
Next i
End Sub
Bonsoir aux développeurs et développeuses aguerris,
Voici mes sombres macros destinées à insérer deux lignes sous chaque cellule non vide. Où ça se corse c'est aussi d'insérer les données situées dans le colonne de droite. L'exemple joint vous éclairera sur ce qui est attendu. Enfin j'espère.