Private Sub CommandButton1_Click() 'bouton "modifier"
Application.ScreenUpdating = False
For x = 1 To 6
With ListBox1
If CheckBox1 = True Then 'si checkbox cochée
.RemoveItem (.ListIndex) 'supprime la ligne dans la listbox
Rows(.ListIndex + 4).Delete 'supprime la ligne dans la feuille
Range("A1048576").End(xlUp).Offset(-1, 0).Copy 'copie la formule de la dernière cellule pleine de la colonne 1
Cells(.ListIndex + 4, 1).PasteSpecial 'colle la formule en colonne 1
Sheets("Tracking TBT").Rows(.ListIndex + 4).Delete
Sheets("Tracking TBT").Range("A1048576").End(xlUp).Offset(-1, 0).Copy
Sheets("Tracking TBT").Cells(.ListIndex + 4, 1).PasteSpecial
Sheets("Tracking Safety Meeting").Rows(.ListIndex + 4).Delete
Sheets("Tracking Safety Meeting").Range("A1048576").End(xlUp).Offset(-1, 0).Copy
Sheets("Tracking Safety Meeting").Cells(.ListIndex + 4, 1).PasteSpecial
Else
Cells(.ListIndex + 4, x + 1) = Me.Controls("TextBox" & x).Value 'On écrit dans chaque colonne les valeurs des différents controls
Sheets("Tracking TBT").Cells(.ListIndex + 4, x + 1) = Me.Controls("TextBox" & x).Value
Sheets("Tracking Safety Meeting").Cells(.ListIndex + 4, x + 1) = Me.Controls("TextBox" & x).Value
End If
End With
Next x
Application.ScreenUpdating = True