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 :

Inversion de date !


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut Inversion de date !
    Bonjour,

    Je saisis la date dans InputBox
    par msgbox cela s'affiche bien
    mais inverse l'écriture dans la cellule

    - saisie : 11/06/2009
    - msgbox : 11/06/2009
    - cellule : 06/11/2009

    je ne comprends pas pourquoi

  2. #2
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    Bonjour,

    une idée comme ça, est-ce que le format de cellule est ok?
    De ce que je vois, tu veux une format de date anglaise tandis que la cellule d'excel doit être française...

    Regarde dans le format de cellule, dans date, il a plusieurs possibilités de format de date.

    C'est "peut-être" aussi simple que ça!

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    En cas de problème vous pouvez aussi essayer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dat = InputBox("Entrez la date")
    Cells(1, 1) = DateSerial(Right(dat, 4), Mid(dat, 4, 2), Left(dat, 2))

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Non, rien n'y fait

    Serai-t'il possible de définir le format (texte) de la cellule
    de destination avant d'écrire dans celle-ci ?

    A vous lire

  5. #5
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    En reprenant le code de jacques jean

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    dat = InputBox("Entrez la date")
    Cells(1, 1) = DateSerial(Right(dat, 4), Mid(dat, 4, 2), Left(dat, 2))
    Cells(1, 1).NumberFormatLocal = "jj/mm/aaaa"
    Chez moi ca fonctionne au poile

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Incroyable !!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Cells(1, 1).NumberFormatLocal = "jj/mm/aaaa"
    Ecrit 05/31/2009

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Cells(1, 1).NumberFormatLocal = "mm/jj/aaaa"
    Ecrit 31/05/2009

    Va comprendre Charles !

    Et pourquoi ?

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

Discussions similaires

  1. [XL-2007] Inversement de date lors d'une importation
    Par zangaloni dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/02/2012, 19h56
  2. [WD-2007] Inversion de date publipostage acces=>word
    Par Flup dans le forum Word
    Réponses: 4
    Dernier message: 23/01/2012, 10h48
  3. Réponses: 4
    Dernier message: 06/11/2007, 14h49
  4. [Dates] Inversion de date
    Par lodan dans le forum Langage
    Réponses: 6
    Dernier message: 06/08/2006, 19h56
  5. [JSP] inverser une date
    Par logica dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 12/05/2005, 15h20

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