Sub AjouterUneLigne(PlageNommée As String, HautOuBas As Integer) 'Haut = -1, Bas = 1
Dim Rng As Range
Set Rng = Range(Mid(ThisWorkbook.Names(PlageNommée).Value, 2))
Set Rng = Union(Rng, Rng.Offset(HautOuBas))
ThisWorkbook.Names(PlageNommée).Value = "=" & Rng.Address
End Sub
Sub SupprimerUneLigne(PlageNommée As String, HautOuBas As Integer) 'Haut = -1, Bas = 1)
Dim Rng As Range
Set Rng = Range(Mid(ThisWorkbook.Names(PlageNommée).Value, 2))
Set Rng = Intersect(Rng, Rng.Offset(-HautOuBas))
ThisWorkbook.Names(PlageNommée).Value = "=" & Rng.Address
End Sub