est-ce normal que ça ne fonctionne plus lorsqu'il ne reste plus qu'une ou zero ligne ?
Modifiez le code ci-dessous :
Private Sub ComboBox1_Change()
Dim c As Range
With ListBox1
.Clear
On Error Resume Next
For Each c In ActiveSheet.ListObjects(ComboBox1.Value).DataBodyRange.Cells
.AddItem c.Value
Next c
End With
End Sub
Un supplément dans le code Private Sub CommandButton1_Click(), ajoutez la ligne ci-dessous juste avant le END IF
ListBox1.RemoveItem ListBox1.ListIndex
Cela permet d'adapter la liste des items dans la listbox en fonction de ce que vous supprimer