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 date dans un textbox [XL-2002]


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 117
    Points : 62
    Points
    62
    Par défaut Format date dans un textbox
    Bonjour,

    Je vais vous paraître stupide mais après toutes les recherches concernant le format d'une date saisie dans un textbox je m'avoue perdu. Tellement de réponses différentes et apparemment aucune solution ne fonctionne.

    J'ai le textbox4 où on inscrit une date au format dd/mm/aaaa. Si c'est pas ce format un message d'erreur apparaît du style "veuillez saisir correctement la date".

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Len(TextBox4.Value) = 10 And IsDate(TextBox4.Value) Then
    Je pense qu'il faut y intégre aussi le format :
    et ensuite le MsgBox
    Dur dur toutes les solutions qui sont proposées.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 117
    Points : 62
    Points
    62
    Par défaut
    Bonjour,

    Le code ci-dessous reproduit correctement la date saisie dans le TextBox4.

    Mais je voudrai en plus que si la personne saisie une date au format dd/mm/aa un message apparaisse à l'écran du style "Veuillez saisir la date au format dd/mm/aaaa".

    Si vous avez une astuce.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub TextBox4_Change()
    TextBox1.MaxLength = 10 
    If Len(TextBox4) = 2 Or Len(TextBox4) = 5 Then TextBox4 = TextBox4 & "/"
    End Sub

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

Discussions similaires

  1. [XL-2007] COMMENT APPLIQUER un format DATE dans un TextBox
    Par NICOLE 0075 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/09/2013, 16h03
  2. Format date dans un TextBox en Vba
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/12/2008, 08h44
  3. Réponses: 1
    Dernier message: 10/08/2008, 12h52
  4. format date dans un textbox
    Par GTbenj dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 11/06/2008, 14h33

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