Textbox date

Résolu
JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention   -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai cette ligne de code qui me pose problème

F01.Range("B" & Nlig).Value = Format(Now, "dd/mm")

Dans la textbox j'entre 1/6 dans la cellule concernée colonneB je me retrouve avec la date du jour exemple
la date d'aujourd'hui mais inversée au lieu de 5/6 j'ai 6/5
D’où vient le problème?
Merci pour votre aide
Crdlt

Configuration: Windows / Firefox 67.0

4 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    je me retrouve avec la date du jour
    Tout a fait Thierry, car le code que vous avez ecrit fait exatement ca !!
    1
  2. JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention   479
     
    Bonjour

    Merci pour ta réponse.
    Ma question comment résoudre ce problème,en vba je suis limité
    Crdlt
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,

      Vous devez ecrire la cellule avec le contenu de votre textbox au format date
      0
  3. JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention   479
     
    Peux tu développer car là je n'y comprends rien
    la textbox est dans une userform
    merci
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,
      Nom de la textbox a adapter:
      F01.Range("B" & Nlig) = Format(CDate(TxBDate), "dd/mm")
      0
  4. JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention   479
     
    Merci pour ton code

    Par contre j'ai du modifier "dd/mm" en "mm/dd"
    je ne sais pas pourquoi car ma colonne est au format dd/mm
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,

      Rien d'anormal a ca, chez moi dd/mm pas de probleme, vous mm/dd, car si vous prenez l'enregistreur de macro:
      Sub Macro1()
      '
      ' Macro1 Macro
      '
      
      '
          Range("D5").Select
          Selection.NumberFormat = "dd/mm"
      End Sub
      


      Pour: jj/mm mais il faut de temps en temps mm/dd pour le meme resultat!!!
      0
    2. JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention   479
       
      Bonjour

      Merci du renseignement
      Crdlt
      0
    3. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,

      J'oubliai, office meme en Français, le VBA reste anglais
      0