Sub test()
Dim NomTab, Nom, Prénom As String
Dim SheetsName As String
Dim LastLine As Long
With Sheets("Base") 'on récupère les infos
NomTab = .Range("A1") 'c'est aussi le nom de la feuille qui contient le tableau du meme nom
Nom = .Range("A4")
Prénom = .Range("B4")
End With
NomTabAbrégé = Application.WorksheetFunction.XLookup(Feuil1.Range("A1"), Feuil4.Range("TbService[Service]"), Feuil4.Range("TbService[Abrégé]"))
[B] Dim i As Variant
i = Application.Match(Nom, Sheets(NomTabAbrégé).listobjects(1), 0)
If IsError(i) Then Exit Sub[/B]
With Sheets(NomTabAbrégé).listobjects(1)
.ListRows.Add
LastLine = .ListRows.Count
.DataBodyRange(LastLine, 1) = Nom
.DataBodyRange(LastLine, 2) = Prénom
End With
End Sub