Voici la partie de code à modifier pour votre bouton Valider jusque la mention --> "Après insertion....."
Private Sub CommandButton1_Click()
Dim ligne As Integer
With Feuil2.ListObjects("TabChaine")
'Numéro de ligne de la première cellule vide de la colonne 1 en partant du bas de la feuille
If .ListRows.Count = 0 Then
.ListRows.Add: ligne = 1
Else: .ListRows.Add: ligne = .ListRows.Count
End If
With .DataBodyRange
'Insertion des valeurs sur la feuille
.Item(ligne, 1) = "Elingue chaîne"
.Item(ligne, 2) = TXTDATE
.Item(ligne, 3) = NPLAQUECONT
.Item(ligne, 4) = NPLAQUE
.Item(ligne, 5) = REFC
.Item(ligne, 6) = ComboBrin
.Item(ligne, 7) = ComboDiam
.Item(ligne, 8) = ComboCrochet
If CheckBox1.Value = True Then 'Si coché
.Item(ligne, 9) = "Oui"
Else 'Si décoché
.Item(ligne, 9) = "Non"
End If
.Item(ligne, 10) = ComboGrade
.Item(ligne, 11) = TBLGUTILE
.Item(ligne, 12) = TBLGCHAINE
If CheckBox2.Value = True Then 'Si coché
.Item(ligne, 13) = "Oui"
Else 'Si décoché
.Item(ligne, 13) = "Non"
End If
If CheckBox3.Value = True Then 'Si coché
.Item(ligne, 14) = "Oui"
Else 'Si décoché
.Item(ligne, 14) = "Non"
End If
.Item(ligne, 15) = TBCOM
If CheckBox4.Value = True Then 'Si coché
.Item(ligne, 16) = "Oui"
Else 'Si décoché
.Item(ligne, 16) = "Non"
End If
If CheckBox5.Value = True Then 'Si coché
.Item(ligne, 17) = "Oui"
Else 'Si décoché
.Item(ligne, 17) = "Non"
End If
If CheckBox6.Value = True Then 'Si coché
.Item(ligne, 18) = "Oui"
Else 'Si décoché
.Item(ligne, 18) = "Non"
End If
End With
End With
'Après insertion, réinitialisation du formulaire
Cordialement