Format date userform

Résolu
julia Namor Messages postés 532 Statut Membre -  
gbinforme Messages postés 15478 Statut Contributeur -
Bonjour,
Je m'arrache les cheveux.
J’ai un userform formulaire dans le lequel je rentre une date de début et une date de fin et les noms et prénoms.
Seulement les jours et les mois s’inversent dans la base de données.
Je vous joins un fichier test pour le coup de pouce.
Merci par avance.



http://www.cjoint.com/c/FGmoxPSFZey

A voir également:

2 réponses

ThauTheme Messages postés 1564 Statut Membre 160
 
Bonjour Julia, bonjour le forum,

Pour éviter cela il faut toujours :
- Renvoyer la date de l'UserForm vers le tableau avec le format américain "yyyy/mm/dd". Par exemple (je n'ai pas ouvert ton fichier) :

Range("A1").Value = Format(Me.TextBox1.Value,"yyyy/mm/dd")

- Formater, avec le format date que tu désires obtenir, les cellules recevant ces données...

Te verras que ton problème sera résolu.
0
gbinforme Messages postés 15478 Statut Contributeur 4 726
 
Bonjour,

Tout d'abord, remplace
.Range("F" & DL + 1).Value = UCase(CDate(Me.Début.Value))

par
.Range("F" & DL + 1).Value = CDate(Me.Début.Value)
car c'est plus adapté
et ensuite rajoutes cette ligne
.Range("F" & DL + 1).NumberFormat = "dd/mm/yyyy"
cela devrait mieux aller.
0