Re
Voici ce que vous pouvez modifier dans l'userform Patiente :
1. Remplacer le code Private Sub UserForm_Initialize() par celui ci-dessous
Private Sub UserForm_Initialize()
Call Init
End Sub
2. Ajouter ce code
Sub Init()
On Error Resume Next
With Sheets("Patiente").ListObjects("TPatiente")
If .ListRows.Count > 1 Then
ComboBox1.List = .ListColumns(19).DataBodyRange.Value
Else: ComboBox1.AddItem .DataBodyRange(1, 19).Value
End If
End With
End Sub
3. Dans le codePrivate Sub btnAjout_Click() , ajoutez ces deux lignes juste entre la ligne MSGBOX et le END SUB
Call Init
Call btnEffacer_Click
Cordialement