Bonjour ClemRoussi
Nouveau ce jour sur le forum
Mon code fonctionnerait t'il :
Sub MettreAJour(wsSource As Worksheet, wsDest As Worksheet, TableName$)
Dim sRef$
Dim lastrow
With wsDest
sRef = wsSource.Range("A1").CurrentRegion.Address
lastrow = wsDest.ListObjects(TableName).ListRows.Count
wsDest.ListObjects(TableName).Range.Rows("2:" & CStr(lastrow)).Delete
wsDest.ListObjects(TableName).Delete
wsSource.Range(sRef).Copy wsDest.Range(sRef)
.ListObjects.Add(SourceType:=xlSrcRange, Source:=wsDest.Range(sRef), xllistobjecthasheaders:=xlYes).Name = TableName
End With
End Sub