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 :

[E-03] Evenement click sur une textBox


Sujet :

Macros et VBA Excel

  1. #1
    Membre éprouvé
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Par défaut [E-03] Evenement click sur une textBox
    Bonjour, je voudrais afficher un calendrier placé dans un UserForm, en cliquant sur une textBox d'un autre UserForm.

    C'est très simple, mais je ne comprend pas pourquoi le calendrier ne s'ouvre pas en cliquant sur ma textBox avec le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub TxtDate_Click()
     
    Calendrier.Show
     
    End Sub
    Alors que si je met sa sur un bouton sa fonctionne??? Qu'est ce qui peut bloquer? C'est bizzard quand même?

  2. #2
    Membre chevronné
    Inscrit en
    Octobre 2008
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2008
    Messages : 273
    Par défaut
    Il faut peut-être masquer ton premier userform pour afficher le second ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub TxtDate_Click()
     
    Bidule.hide 
    Calendrier.Show
     
    End Sub

  3. #3
    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
    Bonjour,

    Ce que tu fais n'est valable que si calendrier est le nom de ton autre UserForm et non celui d'un contrôle que contiendrait ton autre UserForm.

    Si calendrier est le nom d'un UserForm, il va de surcroît falloir jouer avec Zorder
    Calendrier.Zorder
    pour le mettre au premier plan

  4. #4
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    bonjour

    je ne pense pas que cela soit bizarre., il n'y a pas d'évennement click sur un textBox, c'est une zone de saisie, donc on a un evennement Enter et Exit

    Enter quand on entre dans ce control, soit par la souris soit par tab ou entrée
    Exit Quand on en sort

    oups : je suis en retard moi, Bonjour à tous, et j'ai peut etre dit une bétise

  5. #5
    Membre éprouvé
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Par défaut
    re et merci pour vos réponses.

    Wifried, tu as raison c'est pour cela que sa ne fonctionnait pas. J'ai placé mon code sur evenemnt "Enter" et maintenant cela fonctionne.

    Merci

  6. #6
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Bien bizarre cet évènement Click...
    J'essaierais GotFocus...

  7. #7
    Membre éprouvé
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Par défaut
    Juste un petit souci sur évenement Enter.

    Sa m'affiche bien mon calendrier, je clic sur une date sa me met bien la date dans ma textBox, mais si je me suis trompé de date et que je souhaite réaficher mon calendrier, il faut que j'aille reclicer ailleur pour le réafficher? Y a t-il un autre moyen de procéder?

    Merci

  8. #8
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    re:

    Quand tu mets la date dans ton textbox : envoie le focus sur le control suivant, comme cela s'il y a une erreur, le retour sur txtdate provoquera automatiquement le retour du calendrier

    txtdate = mavaleur
    2emetxt.setFocus

  9. #9
    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
    Utilise alors l'évènement MouseDown ou l'évènement DbdClick

  10. #10
    Membre éprouvé
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Par défaut
    OK super.

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

Discussions similaires

  1. Evenement click sur une balise <a>
    Par zerkos dans le forum ASP.NET
    Réponses: 1
    Dernier message: 06/08/2013, 11h38
  2. Réponses: 7
    Dernier message: 21/11/2011, 14h11
  3. Réponses: 4
    Dernier message: 18/09/2008, 14h28
  4. Evenement de click sur une cellule de JTable
    Par mitnick2006 dans le forum Composants
    Réponses: 3
    Dernier message: 10/08/2008, 17h34
  5. Evenement double click sur une ligne d'un DataGrid
    Par imad_eddine dans le forum ASP.NET
    Réponses: 7
    Dernier message: 19/11/2007, 17h24

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