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 :

Afficher la date d'aujourd'hui dans USF


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    306
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 306
    Par défaut Afficher la date d'aujourd'hui dans USF
    Bonjour,

    Une question toute simple... mais pour laquelle je n'ai pas trouvé de réponse.
    J'ai un USF avec une TextBox qui doit contenir la date d'aujourd'hui, dont j'ai un premier code (qui ne marche pas) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub TextBox3_Load()
      Dim vDate As Date
      vDate = Format(Now, "dd/mm/yyyy")    'La date doit être au format "27 Mars 2011"
    End Sub
    merci.

  2. #2
    Membre confirmé
    Homme Profil pro
    ELECTROTECHNICIEN
    Inscrit en
    Mars 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ELECTROTECHNICIEN
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2010
    Messages : 61
    Par défaut
    Bonjour,

    Ça doit suffire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub UserForm_Initialize()
    TextBox1.Value = Date
    End Sub

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    306
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 306
    Par défaut
    non Il s'agit de mettre une date dans une zone bien précise (non la userform). J'ai opté pour la textBox, mais faut-il un intitulé ??

  4. #4
    Membre confirmé
    Homme Profil pro
    ELECTROTECHNICIEN
    Inscrit en
    Mars 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ELECTROTECHNICIEN
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2010
    Messages : 61
    Par défaut
    Je n'avais pas vu pour le mois en lettres !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub UserForm_Initialize()
     
    TextBox1.Value = Format(Now, "dd/mmmm/yy") 'mmmm pour le mois en lettre
     
    End Sub

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    306
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 306
    Par défaut
    marche pas

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

    Citation Envoyé par logiclogic Voir le message
    marche pas
    Qu'est-ce qui ne marche pas ? Un message d'erreur ?

    Le nom de la zone de texte est peut-être à changer, non ? par rapport à l'exemple que t'a donné chyanon.

    Philippe

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    306
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 306
    Par défaut
    Bonjour, merci. Message d'erreur et pas message d'erreur... en plus clair : voici le code, placé dans le USF. J'ai donné un Name au USF ("Formulaire"), donc, je le remplace dans "private..."

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Formulaire_Initialize()
    TextBox3.Value = Format(Now, "dd/mmmm/yy") 'mmmm pour le mois en lettre 
    End Sub
    En exécutant, un (nouveau) message d'erreur apparaît : "Erreur de compilation : Nom ambigu détecté : Formulaire_Initialize"
    Nouveau car les premières fois, il n'y avait pas ce message, mais le formulaire s'affichait sans qu'il y ait de date dans le TextBox3.

    Votre code me paraît un peu anormal : (Now, "dd...) ??? (désolé Chyanon)

    + Il y a aussi un autre Private Sub Formulaire_Initialize() dans le USF et de même en exécutant à son niveau, le même message apparaît.

    Où se situe ce problème de compilation ??? merci xD

Discussions similaires

  1. Date d'aujourd'hui dans un champ
    Par 13GIBE59 dans le forum WinDev
    Réponses: 8
    Dernier message: 11/02/2013, 17h56
  2. [XL-2010] reprendre les dates d'aujourd'hui dans un tableau
    Par Naoned005 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 27/06/2012, 12h06
  3. Réponses: 7
    Dernier message: 23/09/2010, 23h53
  4. [AC-2007] Insérer la date d'aujourd'hui dans un état
    Par glooping dans le forum IHM
    Réponses: 1
    Dernier message: 29/09/2009, 10h25
  5. [MySQL] Afficher les enregistrement de la date d'aujourd'hui
    Par rane dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 23/10/2007, 19h48

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