Bonjour,

je cherche à avoir une confirmation de ce que je viens de constater :
j'ai constaté un problème de date en vba (inversion du jour et du mois, chose classique du genre : 01/03/11 sur la feuille et quand ça passe dans le code, je récupère 03/01/11)

j'ai essayé de forcer le format (dd/MM/yy), d'utiliser Cdate

et je viens de constater que si je déclare une variable en date et non en string , celà suffit à conserver le format entré dans la feuille de calcul, plus besoin d'artifice quelconque

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Private Sub CommandButton1_Click()
Dim madate As Date
 
madate = Cells(1, 1).Value
 
Cells(3, 1).Value = madate
Cells(4, 1).Value = CDate(madate)
 
End Sub
qqn peut-il me confirmer cela!!!