Conversion date jour/mois/année en VBA

la date dans mon formulaire est le 3/11/2020 en français donc bonne mais lorsque je valide

sur mon fichier elle devient 11/3/2020 et je n'arrive pas à résoudre ce problème

merci pour vos réponses

j'ai joint les formules que j'utilise

20probeme-de-date.xlsx (196.08 Ko)

Bonjour (c'est peut-être comme cela qu'aurais du commencer voter demande.. !!!! )

C'est bien de fournit un fichier... mais si il n'y a que des images dedans... cela est inutile...

une piste : voir ici :

https://www.excel-pratique.com/fr/astuces_vba/format_dates

je mettrais donc certainement quelque chose comme : (a adapter en conséquence)

Range("A1") = Format(date_test, "dd/mm/yyyy")

Fred

bonjour et merci de me répondre

dans le dossier joint j'ai mis les captures d'écrans afin d'expliquer mon problème afin de m'expliquer d’où vient le problème dans mes formules

sinon dossier trop important

merci

Bonjour

As tu essayé la proposition que javais fait ??

Fred

bonjour

j'ai essayé votre formule mais mon problème reste le même

dans le formulaire la date est bonne et dans mon fichier elle s'inscrit à l'envers mois / jour

Bonjour toutes et tous

coucou Fred2406

@DANIEL L

sur l'image je vois : ==> Textdate1.Value <= (le 1 de trop ? peut-être )== et au-dessus TextDate = Format(TextDate, "dd/mm/yyyy")

crdlt,

André

merci de votre aide

BONSOIR

l'inversion est tout a fait normal vba est d'abords américain et après français

on ne met pas une date en string dans une cellule même avec format(.....)

on met une par une date

exemple

[A1].value=cdate(text_date)

ou bien encore

[A1].value=datevalue(text_date)

ou bien encore

[A1].value=dateserial(right(text_date,4),mid(text_date(4,2),left(text_date,2)

et cela à condition que la date soit au bon format dans text_date

et n'oublie pas avant de commencer de remettre au bon format tes cellules

car quand tu a entré un string de date tu a formaté automatiquement ta cellule au format mm/dd/yyyyy et donc ça va te refaire l'inversion

format cellule standard et injecte une date avec une des 3 méthodes citées plus haut

Rechercher des sujets similaires à "conversion date jour mois annee vba"