et sur le tableau base CDO j'aurai à terme quasiment 900 lignes, j'en ai enregistré que 390 pour l'instant
Ok le principal est de ne jamais avoir de lignes sans données dans un tableau dit au format structuré? Raison de ma question par rapport à votre fichier
Faites l'essai suivant
1. Allez au code Private Sub cboNom_Change() et désactivez-le
2. Allez au code Private Sub cboNom_Click() et remplacez le mot CLICK par CHANGE puis modifiez comme ci-après
3. Après juste en dessous de cette ligne renommée en Private Sub cboNom_Change() mettez ceci
Dim nom As String
Dim LigneExistante As Range
' définir la variable
nom = UCase(Me.cboNom.Value)
If cboNom = Empty Then i_tbl = 0: btnEffacer_Click: Exit Sub