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 :

Format de date US ou FR


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de shkyo
    Homme Profil pro
    Développeur Robotique - Administrateur systèmes
    Inscrit en
    Juin 2003
    Messages
    841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Robotique - Administrateur systèmes

    Informations forums :
    Inscription : Juin 2003
    Messages : 841
    Par défaut Format de date US ou FR
    Bonjour,

    J'ai un petit soucis avec ma macro VBA, voilà, je demande une date à l'utilisateur, la met dans une variable.
    Ensuite je m'en sers pour me caler sur la bonne ligne dans un fichier, tout ça fonctionne très bien, mais quand j'affiche la date dans une cellule elle se met au format US, alors que si je l'affiche dans une MsgBox elle est bien au format FR...

    Voici le bout de code concerné :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
        ' quelle date le user veut-il récupérer ?
        date_jour = InputBox("Quelle date voulez-vous afficher ? Merci de l'écrire au format JJ/MM/AAAA", "Question...", 0)
        'msg = MsgBox(date_jour, vbInformation, Test)
     
        Workbooks("XXXX 2009.xls").Worksheets("Feuil1").Activate
        Range("C1").Value = date_jour
     
        ' on ouvre le fichier qui va bien et active la feuille où sont les données
        Workbooks.Open("XXXX 2009.xls").Worksheets("XXXX").Activate
        ' on cherche la date du jour correspondant
        For Each j In [B:B]
            If j Like date_jour Then
                num_ligne = j.Row
                Exit For  ' pas la peine de continuer si l'on a touvé la valeur recherchée !!
            End If
        Next
    Quelqu'un a-t-il une idée pour remédier à ça ??

  2. #2
    Membre éclairé Avatar de shkyo
    Homme Profil pro
    Développeur Robotique - Administrateur systèmes
    Inscrit en
    Juin 2003
    Messages
    841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Robotique - Administrateur systèmes

    Informations forums :
    Inscription : Juin 2003
    Messages : 841
    Par défaut
    Une petite précision dont je viens de me rendre compte, cela ne le fait qu'entre le 01 et le 12 du mois !

    Exemple : je tape 10/03/2009 => il affichera 03/10/2009
    par contre si je tape 17/03/2009 => il affiche bien 17/03/2009...

    C'est louche...

  3. #3
    Membre éclairé Avatar de shkyo
    Homme Profil pro
    Développeur Robotique - Administrateur systèmes
    Inscrit en
    Juin 2003
    Messages
    841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Robotique - Administrateur systèmes

    Informations forums :
    Inscription : Juin 2003
    Messages : 841
    Par défaut
    En attendant, j'ai continué mes recherches et j'ai trouvé, c'était tout bête (comme d'habitude...), au début du code j'ai ajouté :

    et hop ça fonctionne impec !

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

Discussions similaires

  1. Format de date
    Par royrremi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/06/2004, 18h32
  2. Détecter le format de date au démarrage
    Par stigma dans le forum Access
    Réponses: 2
    Dernier message: 20/02/2004, 12h04
  3. Réponses: 11
    Dernier message: 02/09/2003, 15h20
  4. Problème de Format de date
    Par titititi007 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/06/2003, 09h19
  5. Réponses: 3
    Dernier message: 06/05/2002, 19h24

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