' Sauvegarde des informations des TextBox3 à TextBox5 lors du clic sur CommandButton2
Private Sub CommandButton2_Click()
Dim ts As Range
Dim rowNum As Long
Dim ws As Worksheet
'Dim currentYearCol As Integer
'Dim currentYear As Integer
Dim stRech As String
Dim c As Range
Dim Col As Integer
Set ts = Range("Tableau2")
' Boucle sur chaque ligne du tableau
rowNum = 0
While rowNum < ts.ListObject.ListRows.Count
rowNum = rowNum + 1
Set ws = ActiveSheet
stRech = Year(Date)
' Vérifie si les valeurs des cellules correspondantes aux ComboBox 1, 3 et 4
If ts.Cells(rowNum, 1).Value = Me.ComboBox1.Value And _
ts.Cells(rowNum, 3).Value = Me.ComboBox3.Value And _
"" & ts.Cells(rowNum, 4).Value = Me.ComboBox4.Value Then
' Trouver la colonne de l'année courante
If stRech <> "" Then
'On fait la recherche dans la ligne 3 de Feuil2
Set c = ws.Rows(3).Find(stRech, LookIn:=xlValues, LookAt:=xlWhole)
If Not c Is Nothing Then
Col = c.Column
Set c = Nothing
End If
End If
' Sauvegarder les informations dans les colonnes correspondant à l'année
ts.Cells(rowNum, Col).Value = Me.TextBox3.Value ' Date de vérification
ts.Cells(rowNum, Col + 1).Value = Me.ComboBox5.Value ' Statut
ts.Cells(rowNum, Col + 2).Value = Me.ComboBox6.Value ' Vérificateur
End If
Wend
CommandButton1_Click
End Sub