Option Explicit
Sub AffToutSupprDonTab()
Dim Wsh As Worksheet, LOt As ListObject, Rép As VbMsgBoxResult
For Each Wsh In ActiveWorkbook.Worksheets
Set LOt = Wsh.ListObjects(1)
If LOt.AutoFilter.FilterMode Then LOt.AutoFilter.ShowAllData
If MsgBox("Données tableau " & LOt.Name & " à supprimer ?", _
vbYesNo, "AffToutSupprDonTab") = vbYes Then LOt.DataBodyRange.Delete
Next Wsh
End Sub