Bonsoir à tous du forum,
j'ai une difficulté avec la date format, il n'est pas repris le bon format de date, mais la date est convertie dans le tableau dans le format de date version anglaise !
J'utilise la fonction Format(Cdate),
Private Sub UserForm_Initialize()
Textbox2 = Format(Me.Textbox2, "dd/mm/yyyy")
...
End Sub
Private Sub CommandButton5_Click() ' button "Ok" modifie le jour dans le tableau
Dim L As Long
If L = 0 Then Exit Sub
With Worksheets("data")
.Cells(L, 2) = Format(CDate(Textbox2.Value), "dd/mm/yyyy")
.Cells(L, 2).NumberFormat = "dd/mm/yyyy"
End With
End Sub
p. ex : la date de 22/11/2009 est mis au tableau en 22/11/2009
mais la date 05/10/2009 est mis en 10/05/2009 !
Quel format on peut utiliser pour que la date n'est pas convertie en format anglais ?
merci d'avance de vos astuces,
news
j'ai une difficulté avec la date format, il n'est pas repris le bon format de date, mais la date est convertie dans le tableau dans le format de date version anglaise !
J'utilise la fonction Format(Cdate),
Private Sub UserForm_Initialize()
Textbox2 = Format(Me.Textbox2, "dd/mm/yyyy")
...
End Sub
Private Sub CommandButton5_Click() ' button "Ok" modifie le jour dans le tableau
Dim L As Long
If L = 0 Then Exit Sub
With Worksheets("data")
.Cells(L, 2) = Format(CDate(Textbox2.Value), "dd/mm/yyyy")
.Cells(L, 2).NumberFormat = "dd/mm/yyyy"
End With
End Sub
p. ex : la date de 22/11/2009 est mis au tableau en 22/11/2009
mais la date 05/10/2009 est mis en 10/05/2009 !
Quel format on peut utiliser pour que la date n'est pas convertie en format anglais ?
merci d'avance de vos astuces,
news
Dernière édition: