En cherchant d'autres solutions j'ai réussis à trafiquer la macro pour que ça fonctionne. Si ça peut intéresser quelqu'un, j'ai insérer un unique bouton en haut de la page et la boucle suivante :
Range("B2").Select
Do While Not (IsEmpty(ActiveCell))
Selection.Offset(1, 0).Select
Loop
Ce qui sélectionne la première cellule vide de la colonne B.
Ainsi lorsque la ligne 2 est remplie, ce sera la ligne 3 qui se remplira etc...
Ce qui donne au final le code suivant :
Sub Macro2()
'
' Macro2 Macro
'
'
Range("B2").Select
Do While Not (IsEmpty(ActiveCell))
Selection.Offset(1, 0).Select
Loop
ActiveCell.Value = "=TODAY()"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.Value = "=Feuil1!A2"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.Value = "=Feuil1!B2"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.Value = "=Feuil1!C2"
End Sub
Merci pour ton aide