IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Dates


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    146
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 146
    Par défaut Dates
    Bonsoir

    J'ai créer une application sous excel, donc j'ai plusieurs objects dont des textbox.

    Dans certains textbox, je saisie des dates puis je l'ai copie dans une autre feuille.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Sheets(Gx_Visualisation).Cells(Gx_ligne_Selectionner, 7) = Format(TBox_DateRecep1.Value, "DD/MM/YYYY")
    Mon problème est que lorsque la date est inférieur ou égal à 12, excel me transforme ma date en MM/DD/YYYY.

    exemple : 12/04/2007 devient 04/12/2007

    J'ai vérifier que mon format de cellule etait correcte et surtout que j'utilisais le bon paramètres régionaux.

    Comment puis-je imposer mon format ?

    Merci par avance de votr aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    306
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 306
    Par défaut
    Essaie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets(Gx_Visualisation).Cells(Gx_ligne_Selectionner, 7)=Format(TBox_DateRecep1.Value, "[$-40C]dd/mmmm/yyyy;@")
    En fait, lorsque tu mets les Mois en abrégé (de type MM versus MMMM, Excel a tendance à appliquer le format anglo-saxon...)

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    je ne voudrais pas me faire taper dessus...

    Excel réagit quelquefois de façon dictaroriale et il faut alors se rebeller ...

    Ce qui est dit en ce qui concerne ses manies de transformer dd/mm/yyyy en mm/dd/yyyy est vrai.

    Passons maintenant le mm en majuscules (et lui seul...tout le reste étant laissé en minuscules) ==>> exemple d'envoi dans une cellune de ce qui a été frappé dans une textbox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    format(Userform.Textbox1, "dd/MM/yyyy")
    essayons.....

  4. #4
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    bonjour

    as tu essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets(Gx_Visualisation).Cells(Gx_ligne_Selectionner, 7) = CDate(TBox_DateRecep1.Value)
    cordialement

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    146
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 146
    Par défaut Problème de dates
    Merci de votre aide, en mettant cdate, j'ai le bon format.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 23/07/2002, 14h33
  2. soustraire deux dates ?
    Par joejoe dans le forum SQL
    Réponses: 2
    Dernier message: 19/07/2002, 15h53
  3. Generation d'evenements a une date precise
    Par pascalzzz dans le forum MFC
    Réponses: 2
    Dernier message: 04/06/2002, 15h21
  4. Réponses: 3
    Dernier message: 06/05/2002, 18h24
  5. Réponses: 3
    Dernier message: 19/04/2002, 00h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo