bonjour,
Voici mon code :
Private Sub CommandButton2_Click()
If TextBox1 = "" Or TextBox1 = "jj/mm/aaaa" Or TextBox2 = "" Or TextBox2 = "hh:mm" Or TextBox4 = "" Or TextBox4 = "hh:mm" Or TextBox5 = "" Or TextBox6 = "" Or ComboBox1 = "" Or ComboBox3 = "" = "" Then
MsgBox ("Tous les champs ne sont pas remplis")
Else
If Sheets("Astreinte").Range("A2") = "" Then ' Select feuil1 & A2. si vide
Sheets("Astreinte").Range("A2") = TextBox1 ' on inscrit se qu'il y a dans le TextBox1,
Else ' sinon...
Sheets("Astreinte").ListObjects(1).ListRows.Add ' on crée une nouvelle ligne.
End If
'
dlt = Sheets("Astreinte").Range("A1048576").End(xlUp).Row
TextBox1 = Format(TextBox1, "MM/DD/YYYY") ' date début...
Sheets("Astreinte").Range("A" & dlt) = TextBox1.Value
TextBox2 = Format(TextBox2, "HH:MM") ' heure début...
Sheets("Astreinte").Range("B" & dlt) = TextBox2.Value
Sheets("Astreinte").Range("C" & dlt) = ComboBox1
Sheets("Astreinte").Range("D" & dlt) = ComboBox3
Sheets("Astreinte").Range("E" & dlt) = TextBox7
Sheets("Astreinte").Range("F" & dlt) = TextBox5
If OptionButton1.Value = True Then 'Si coché ...
Sheets("Astreinte").Range("G" & dlt) = "Oui"
Else 'Si non coché ...
Sheets("Astreinte").Range("G" & dlt) = "Non"
End If
TextBox4 = Format(TextBox4, "HH:MM") ' heure fin...
Sheets("Astreinte").Range("H" & dlt) = TextBox4.Value
Sheets("Astreinte").Range("I" & dlt) = TextBox6
Unload Me ' Ferme le formulaire
End If
End Sub
lorsque je rentre les data dans mon formulaire, il y a la première ligne en A2 qui me met la dernière date rentré à chaque fois que je rentre une data? comment supprimé cette ligne ?