Private Sub CommandButton1_Click()
With ListObjects(1) 'tableau structuré
If Intersect(ActiveCell, Range(.Name)) Is Nothing Then Exit Sub
If MsgBox("Etes-vous sûr de vouloir supprimer cette ligne ?", vbYesNo + vbQuestion) = vbYes _
Then Intersect(ActiveCell.EntireRow, .Range).Delete xlUp
End With
End Sub