Empecher date de s'enregistrer au format américain

Bonjour,

J'ai un userform avec ma textbox2 qui contient la date de naissance que rentrera l'utilisateur, au format jj/mm/aaaa
A la validation, la date de naissance est rentrée dans une cellule via ce code :

f.Cells(PremLigneVide, 3) = TextBox2.Text

Tout simple, mais à l'enregistrement sur la cellule excel cela s'inverse en mm/jj/aaaa, j'imagine pour s'afficher à l'américaine. J'ai essayé en .value au lieu de .text mais c'est pareil. J'ajoute que si le jour est supérieur à 12, le problème n'apparait, il garde le bon ordre dans la cellule excel, mais le texte s'aligne à gauche dans la cellule alors que quand le problème à lieu il s'aligne à droite...

Et dans les 2 cas le format de cellule est date et semblent être le même type de date...

Merci !

Cross post sur au moins 3 sites

Je ne connaissais pas le terme mais effectivement j'ai posté la question sur 3 sites différents (n'ayant pas de réponse au premier, j'ai posté sur 2 autres tout simplement...)

Et voici donc la réponse obtenue sur l'un d'eux, qui fonctionne, et que je partage ici :

f.Cells(PremLigneVide, 3) = Format(TextBox2,"mm/dd/yyyy")

Merci

ps : même si ta réponse ne m'a pas été d'une immense utilité, je n'ai pas trouvé d'autre moyen que de signaler ton post comme étant la solution pour marquer mon problème comme résolu

Rechercher des sujets similaires à "empecher date enregistrer format americain"