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 :

gestion des dates dans formulaires


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 27
    Par défaut gestion des dates dans formulaires
    Bonjour,


    n'étant pas une pro de vba, j'aimerais avoir de l'aide sur les dates dans VBA :

    comment imposer un format de date : dans mon cas, jj.mm.aaaa ?
    comment gérer la saisie des dates ? (prendre en compte le nb de jour, les mois à 30 ou 31 jours...)

    je ne sais pas comment m'y prendre.....


    J'espère avoir été assez claire et que quelqu'un pourra m'aider.

    LN0331

  2. #2
    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
    comment imposer un format de date : dans mon cas, jj.mm.aaaa ?
    bonjour,

    l'utilisation du point comme séparateur en fera tout sauf un format de date, précisément !

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

    Citation Envoyé par ucfoutu Voir le message
    bonjour,

    l'utilisation du point comme séparateur en fera tout sauf un format de date, précisément !
    C'est possible à la seule condition que ton séparateur de date soit le . et non le / dans les options régionales du panneau de configuration windows.

    Mais faire cela est très dangereux.

    Sans changer les paramètres de configuration.

    Tu peux le faire en créant une concaténation de chaine
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =JOUR(A1)&"."&MOIS(A1)&"."&ANNEE(A1)
    mais cela ne pourra être reconnu comme une date, mais comme du texte

    Sinon tu peux faire cela en VBA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Format("25/12/2007","dd.mm.yyyy")
    mais ce sera du texte.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 27
    Par défaut
    Merci pour vos réponses.

    alors si le format jj.mm.aaaa n'est pas conseillé, comment imposer lors de la saisie le format jj/mm/aaaa (c'est à dire
    que l'utilisateur devra saisir la date 29/11/2007 avec obligatoirement le /)?

    Pour contourner le pb, je suis passer par le contrôle complémentaire 'Microsoft Date and time Picker'
    et donc pas de risque de se tomper dans les dates. Par contre lors de la récupération de la valeur dans Excel
    la date a le format jj.mm.aaaa hh:mm


    Mais je pense que la saisie est nettement plus rapide.



    des suggestions ?


    Merci

  5. #5
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Citation Envoyé par ln0331 Voir le message
    Par contre lors de la récupération de la valeur dans Excel la date a le format jj.mm.aaaa hh:mm

    des suggestions ?
    Il suffit de changer le format d'affichage de la cellule.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 27
    Par défaut
    déjà essayé...

    Est-ce qu'il y aurait quelque chose dans les propriétés de cet objet pour définir le format ?

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

Discussions similaires

  1. Gestion des dates dans un data source
    Par blasil64 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 15/05/2010, 16h30
  2. [1.x] [1.0.12]Gestion des dates dans un environnement international
    Par pmithrandir dans le forum Symfony
    Réponses: 1
    Dernier message: 16/10/2009, 11h20
  3. gestion des dates dans un formulaire
    Par clement42 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 18/05/2006, 11h34
  4. Réponses: 3
    Dernier message: 19/03/2003, 15h19

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