Bonjour,
Plutôt que de partir sur le fait de ne pas savoir où se finiront tes lignes insérées dans ton >Récapitulatif 2, je te propose de partir dans le sens inverse, à savoir, trouver où se situe la cellule ">Plan d'Actions" et d'insérer tes lignes au dessus :
Le code suivant insère 5 lignes vides au dessus de cette cellule une fois trouvée, pour modifier le nombre de ligne, il faut modifier la valeur du resize(5).
Private Sub Insert_Lignes()
Dim x As Range
Dim Ligne As Long
Set x = Sheets("Plan actions BAT").Range("A:A").Find(">Plan d'Actions", , xlValues, xlWhole, , , False)
Ligne = x.Row
Sheets("Plan actions BAT").Rows(Ligne).Resize(5).Insert
End Sub
Par contre après test, il faut que tu défusionnes ta cellule >Plan d'Actions, sinon la macro galère et ne marche pas.
Cordialement.