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 :

Affichage et enregistrement de date (format)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Collégien
    Inscrit en
    Avril 2019
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Canada

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Avril 2019
    Messages : 17
    Par défaut Affichage et enregistrement de date (format)
    Bonjour,

    Je suis à créer un formulaire dans Excel et je n'arrive pas à sauvegarder mes dates comme il faut. J'ai quelques champs (TextBox) de date dans mon formulaire.

    Au début, cela enregistrait bien dans mon tableau mais lorsque je sortais d'Excel et revenais, les dates étaient devenu en nombre. (J'ai vérifié mon format de cellule et la fonction afficher les formules ne sont pas coché).

    J'ai essayé divers code tel que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UserForm1.TextBox2.Tag = Date
    UserForm1.TextBox2.Value = Format(CDate(UserForm1.TextBox1.Tag), "yyyy-mm-dd")
    Maintenant, les dates apparaissent bien dans mon tableau Excel mais lorsque je fais le tri automatique, c'est considéré comme du texte et non une date. Je suis allé sur le format de la cellule et c'est bien format "date 2019-04-02".

    Pouvez-vous m'aider ? Je ne sais plus quoi faire. J'ai beau lire et faire pleins de recherche sur le blog, je ne trouve rien. Et il est important que l'affichage soit yyyy-mm-dd pour l'enregistrement et lorsque je vais chercher la donnée dans mon tableau pour l'afficher dans mon formulaire.

  2. #2
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Il y a un tuto à lire et c'est celui-ci :

    https://didier-gonard.developpez.com...-excel-et-vba/

    ce tuto est relativement complet et m'a sorti d'ennui bien des fois sur la gestion des dates

    si ce n'est pas suffisant reviens nous voir et fais nous des captures écrans de tes soucis

    A+

  3. #3
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    je vois pas trop a quoi te sert le transfert tag/value mais bon

    pour le transfert sur cellule utilise dateserial tu sera jaùmais trompé et ta cellule va se formaté toute seul en date si elle est formaté autrement


    un exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub CommandButton1_Click()
        Set t = Me.TextBox2
        t.Tag = CStr(Date)
        t.Value = t.Tag
        Range("A1") = DateSerial(Right(t.Tag, 4), Mid(t.Tag, 4, 2), Left(t.Tag, 2))
    End Sub
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Range("A1").NumberFormat = "General"
    Range("A1").value=format(LaDate,"yyyy-mm-dd")

  5. #5
    Membre averti
    Homme Profil pro
    Collégien
    Inscrit en
    Avril 2019
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Canada

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Avril 2019
    Messages : 17
    Par défaut
    Merci, mon problème est résolu

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

Discussions similaires

  1. [PDO] Affichage et enregistrer les dates actuelles avec la fonction ROW()
    Par nejdet dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 20/11/2018, 11h32
  2. Enregistrer onglet sous format date
    Par BRUNO71 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/02/2009, 22h01
  3. enregistrer une date au format RFC 2822
    Par mims1664 dans le forum MySQL
    Réponses: 4
    Dernier message: 25/12/2008, 20h04
  4. [SQL] Enregistrer la date au format time()
    Par HwRZxLc4 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 26/07/2007, 16h27
  5. affichage date() format anglais
    Par nazimb dans le forum ASP
    Réponses: 10
    Dernier message: 14/10/2004, 14h08

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