Sub Macro1()
' Macro proposé par Excel-lent
Dim MaPlage As Range
' Code à placer au début de ton code pour effacer la précédente zone "Toto"
ActiveWorkbook.Names("Toto").Delete
' Mettre ici ton insertion de ligne
' Une fois ta(es) nouvelle(s) ligne(s) insérée(s)
' Redéfinir ta nouvelle plage Toto
Set MaPlage = Range([L8], [L8].End(xlDown)).CurrentRegion
ActiveWorkbook.Names.Add Name:="Toto", RefersToR1C1:=MaPlage
End Sub