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 :

Calendrier vers 2 textbox [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de grisan29
    Homme Profil pro
    ouvrier poseur
    Inscrit en
    Octobre 2006
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ouvrier poseur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2006
    Messages : 866
    Par défaut Calendrier vers 2 textbox
    bonjour a vous tous

    j'ai un usf avec 2 textbox(1 et 2) et un bouton pour chaque textbox
    justement comment puis je faire pour que chaque bouton inscrive les dates dans chaque textbox via le calendar
    chaque bouton est relié a son textbox, ils ouvrent chacun le calendrier via le code et le clic sur le calendar se fait via le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Calendar1_Click()
    essai_calendrier.TextBox1.Value = Me.Calendar1.Value
     End Sub
    mais que chaque bouton ouvrant le meme calendar puisse écrire suivant le clic sur commandbutton1 où commandbutton2 dans leurs textbox respectif
    et je voudrais également qu'a l'intialisation du calendar qu'un textbox(où label) sur l'usf du calendar puisse prendre la date au format que j'ai essayer sans succes par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    calendar.TextBox1.NumberFormat = "dd-mmm-yy" ' Renvoie "Vendredi 27 janvier 1993"
    trouvé sur l'aide vba
    tout ceci afin de l'utiliser qu'un seul calendar

    Merci de votre compréhension

    Pascal

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Supprime ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Calendar1_Click()
    essai_calendrier.TextBox1.Value = Me.Calendar1.Value
     End Sub
    et ajoute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CommandButton1_Click()
        Me.TextBox1.Text = Format(Me.Calendar1.Value, "dd-mmm-yy")
    End Sub
    pareil pour l'autre commandbutton.
    Note que tu obtiendras :
    "27-01-93" et non pas "Vendredi 27 janvier 1993"" comme suggéré par ton commentaire.
    Tu ne peux pas employer "NumberFormat" pour un textbox, cette propriété étant réservée à un objet "Range".

  3. #3
    Membre éclairé Avatar de grisan29
    Homme Profil pro
    ouvrier poseur
    Inscrit en
    Octobre 2006
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ouvrier poseur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2006
    Messages : 866
    Par défaut
    bonjour Daniel.C

    merci de ta réponse, mais le comandbutton1 est sur l'usf essai_calendrier, je te joints un fichier exemple pour une meilleure compréhension

    Pascal

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Dans un module standard, mets :

    Dans l'userform Calendar, tu peux supprimer le command button; remplace le code par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Calendar1_Click()
        Dat = Me.Calendar1.Value
        Unload Me
    End Sub
    Dans l'userform essai_calendrier, mets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub CommandButton1_Click()
    calendar.Show
    Me.TextBox1.Text = Format(Dat, "dd-mmm-yy")
    End Sub
     
    Private Sub CommandButton2_Click()
    calendar.Show
    Me.TextBox2.Text = Format(Dat, "dd-mmm-yy")
    End Sub

  5. #5
    Membre éclairé Avatar de grisan29
    Homme Profil pro
    ouvrier poseur
    Inscrit en
    Octobre 2006
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ouvrier poseur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2006
    Messages : 866
    Par défaut
    bonjour daniel c

    un grand merci de ta réponse qui est on ne plus adéquate, merci beaucoup de ton savoir en vba

    cordialement

    Pascal

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

Discussions similaires

  1. comment exporter les resultats d'une methode vers un textbox
    Par Khalid.bounouader dans le forum C#
    Réponses: 2
    Dernier message: 23/08/2008, 08h20
  2. Déplacer valeur d'un combobox vers un textbox
    Par srt-what? dans le forum IHM
    Réponses: 2
    Dernier message: 31/07/2007, 23h01
  3. Drag and drop d'un item de listebox vers un textbox
    Par rabddoul dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/10/2006, 11h06
  4. envoyer contenu textbox vers autre textbox d'une popup..
    Par metatron dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/08/2006, 17h31
  5. [.net] d'un fichier vers un textbox.
    Par noinneh dans le forum MFC
    Réponses: 5
    Dernier message: 10/03/2006, 11h15

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