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 :

Comment détecter deux évènements click dans une combo sans changement de sélection ?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 66
    Par défaut Comment détecter deux évènements click dans une combo sans changement de sélection ?
    Bonjour,

    J'utilise une sélection dans une combobox pour remplir des champs text box. Ceci est fait avec l'évènement click de la combo. Les text box sont modifiables manuellement et je peux vouloir recharger les valeurs initiales. Comment les recharger à nouveau à partir de la combo sans changer la valeur sélectionnée de la combo ? L'évènement click n'est pas déclenché tant que je n'ai pas changé de selection dans la combo.

    Merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 66
    Par défaut
    Bonjour,
    Merci pour ces deux réponses, mais celà ne correspond pas à mon cas. Il ne s'agit pas de distinction Clic / Double clic, mais de 2 simples clic, par exemple séparés de 30 secondes. Si j'associe dans la procédure Click une msgbox, au premier Click, j'ai bien le message, au deuxième click sur le même élément de la liste, je n'ai pas de message, j'en déduis que je ne déclenche pas l'évènement Click. Par contre, si je change d'élément dans la combo, le Click est bien détecté.
    Mon besoin est de charger des zones éditables (à partir de sélection dans la combo) et éventuellement, après modification manuelle des zones éditables, de recharger les valeurs initiales de la combo.

    Cordialement.

  3. #3
    Membre chevronné
    Avatar de Bigalo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    445
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 445
    Par défaut
    Bonsoir,

    Citation Envoyé par JYL74 Voir le message
    je peux vouloir recharger les valeurs initiales.
    La réponse découle de ce je peux vouloir : S’il s’agit d’une possibilité, il ne faut pas mettre en place d’automatisme lié à un événement.

    Le plus simple semble donc de rajouter un contrôle, un CommandButton par exemple, sur lequel cliquer pour rétablir les valeurs avant modifs manuelles.

    Sinon 2 clics successifs dans le Combo : l’un sur un autre choix, l’autre sur le choix initial.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 66
    Par défaut
    Merci pour ces réponses.

    Je vais m'orienter vers la réponse pleine de pragmatisme de Bigalo :
    Sinon 2 clics successifs dans le Combo : l’un sur un autre choix, l’autre sur le choix initial.

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

Discussions similaires

  1. [Débutant] Comment détecter un lien hypertexte dans une textbox ?
    Par jyves47 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/02/2014, 17h31
  2. Réponses: 7
    Dernier message: 27/06/2011, 15h56
  3. Réponses: 1
    Dernier message: 19/02/2010, 18h41
  4. Réponses: 5
    Dernier message: 04/08/2008, 22h20
  5. [VB6] Bloquer la modification dans une combo sans être en lecture seule..
    Par malhivertman1 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 10/05/2006, 16h55

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