Format date userform

Résolu
julia Namor Messages postés 532 Statut Membre -  
gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   -
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

2 réponses

  1. 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
  2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    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