Re-,
en attendant ta réponse..
un exemple :
Private Sub CommandButton1_Click()
With Me.ComboBox1
If .Value <> "" Then
Sheets("Données").Rows(.ListIndex + 11).Delete
.RemoveItem (.ListIndex)
.Value = ""
End If
End With
End Sub
Private Sub UserForm_Initialize()
Dim I As Integer
With Sheets("Données")
For I = 11 To .Range("A65536").End(xlUp).Row
Me.ComboBox1.AddItem .Range("A" & I)
Next I
End With
End Sub
ici, si la valeur du combobox est différente de "", on supprime la ligne (qui correspond à ListIndex de la combo +11, la première donnée étant 0.
Puis, on supprime cette valeur du combo
Le combo est à jour
Nota, pour décharger un USF, il est préférable d'utiliser "Unload Me", que Hide, si tu ne dois pas conserver les options et autres textboxs...... que tu as entrés dans l'usf