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

Excel Discussion :

encore un probleme de date !


Sujet :

Excel

  1. #1
    Membre habitué Avatar de Oh!Tofocus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 217
    Points : 158
    Points
    158
    Par défaut encore un probleme de date !
    Bonsoir à tous
    je voudrais tester la validité d'une saisie de date en ne retenant que les dates sous la forme française jour/mois/année

    mon code ne détecte pas une erreur avec reponse = 02-25-2010 et donne date valide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    reponse = InputBox("entrez une date")
    If IsDate(reponse) = True  Then
        MsgBox ("c'est une date valide")
    Else
        MsgBox ("ce n'est pas une date valide")
    End If

  2. #2
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 526
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 526
    Points : 16 463
    Points
    16 463
    Par défaut
    Bonjour

    Isdate donne OK autant pour la forme us que fr des dates.

    Seule solution c'est spliter la date selon les séparateurs, - ou / , et vérifier chaque partie.

  3. #3
    Membre habitué Avatar de Oh!Tofocus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 217
    Points : 158
    Points
    158
    Par défaut
    merci pour ta réponse 78chris
    J'avais envisagé ceci qui marche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub teste_date()
    reponse = InputBox("entrez une date")
    If IsDate(reponse) = False Or Mid(reponse, 4, 2) > 12 Then
        MsgBox ("ce n'est pas une date valide")
    Else
        MsgBox ("c'est une date valide")
    End If
    End Sub
    mais je pensais qu'il y avais une façon plus élégante.

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

Discussions similaires

  1. [SQL] Encore un probleme de date et heure !
    Par Maxi-môme dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 28/06/2007, 17h25
  2. Probleme de date
    Par poufouille dans le forum Bases de données
    Réponses: 4
    Dernier message: 19/03/2004, 15h19
  3. Encore un probléme de date avec TADO !
    Par bNoureddine dans le forum Bases de données
    Réponses: 2
    Dernier message: 22/02/2004, 19h22
  4. probleme de date (toujours et encore des dates)
    Par Yannesco dans le forum SQL
    Réponses: 3
    Dernier message: 02/02/2004, 20h04
  5. Probleme de date
    Par danuz dans le forum XMLRAD
    Réponses: 3
    Dernier message: 24/09/2003, 16h57

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