Ok
Bon pour la feuille clients faites comme ceci,
1. sélectionnez A3 à J4
2. Allez dans le menu accueil et cliquez sur l'icone "mettre sous forme de tableau"
3. Choisir un modèle
4. Cochez la case "mon tableau comporte des entêtes"
5. Une fois fait supprimer toutes les lignes depuis la ligne 5 jusque la ligne 55
6. Pour terminer, allez dans l'USF et remplacez le code Private Sub CommandButton1_Click() par celui ci-dessous
Private Sub CommandButton1_Click()
If MsgBox("Confirmez-vous l'insertion de ce nouveau contact ?", vbYesNo + vbDefaultButton2, "Demande de confirmation d'ajout") = vbYes Then
If TextBox2.text = vbNullString Then MsgBox "veuillez ajouter un nom de client !", vbCritical, "Client inconnu": Exit Sub
With Sheets("Clients").ListObjects("Tableau1")
If .ListRows.Count = 0 Then
.ListRows.Add: lig = 1
Else: .ListRows.Add: lig = .ListRows.Count
End If
With .DataBodyRange
.Item(lig, 1) = Label1.Caption
.Item(lig, 2) = ComboBox1.Text
.Item(lig, 3) = ComboBox2.Text
.Item(lig, 4) = TextBox1.Text
.Item(lig, 5) = TextBox2.Text
.Item(lig, 6) = TextBox3.Text
.Item(lig, 7) = TextBox4.Text
.Item(lig, 8) = TextBox5.Text
.Item(lig, 9) = TextBox6.Text
.Item(lig, 10) = TextBox7.Text
End With
End With
End If
End Sub
7. Ajoutez cette ligne dans le code Initialize avant le END SUB
Label1 = WorksheetFunction.Max(Sheets("Clients").ListObjects(1).ListColumns(1).DataBodyRange) + 1