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 :

Ctrl + double click dans un userform [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 25
    Par défaut Ctrl + double click dans un userform
    Bonjour,
    J'ai un formulaire qui contient une listbox. Ma prob!élastique est simple. J'aimerai pouvoir programmer une action précise quand je maintien la touche ctrl et que je double clique (différente de l'action que j'effectue si je fais simplement double clique)
    J'ai cherché, j'ai trouvé des fils mais pas quelque chose qui corresponde à mon cas.
    Par avance merci pour votre aide.

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Le double click n'est pas une touche. Il est l'utilisation répétée d'une touche.
    CTRL + double-click ne saurait exister en tant que combinaison de touches .

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 25
    Par défaut
    Je sais bien que le double clique n'est pas une touche.
    Si la solution était aussi simple que gérer une combinaison de 2 touches je ne serais pas sur le forum en train de poser la question.
    J'avais pensé à une solution du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Sub listbox_dblclick
       If touche enfoncée = ctrl then 
            Action 1
       Else
           Action 2
       End if
    End sub
    Le truc c'est de savoir comment capturer la touche ctrl dans un évènement (autre qu'un keyup,keydown,...)

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 25
    Par défaut
    j'ai tyrouvé une piste avec
    Sauf que lorsque j'écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Onkey "^","Test"
    dans mon code, j'ai une erreur d'execution 1004

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 25
    Par défaut
    Bon finalement j'ai trouvé
    Puisqu'on ne peut pas gérer les 3 évènements simultanément (Touche CTRL pressé, double clic, Touche CTRL relâchée), il suffit tout simplement de les gérer les uns après les autres.... Et faire en sorte qu'excel s'en souvienne !

    Problème résolu.

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

Discussions similaires

  1. N° de ligne double-click dans Zone de Liste Multiple
    Par Djim33 dans le forum VBA Access
    Réponses: 3
    Dernier message: 08/11/2012, 22h25
  2. Intercepter un double click dans une CListBox
    Par kurtisnotdead dans le forum MFC
    Réponses: 3
    Dernier message: 12/02/2008, 17h44
  3. Désactiver le "double-click" dans une appli
    Par Tchaill39 dans le forum Delphi
    Réponses: 30
    Dernier message: 05/04/2007, 16h51
  4. empêcher le double click dans le menu démarrer
    Par bhaal76 dans le forum Windows XP
    Réponses: 2
    Dernier message: 14/12/2006, 17h06
  5. [vb.net] double click dans une datagrid
    Par bguihal dans le forum VB.NET
    Réponses: 6
    Dernier message: 15/12/2005, 17h18

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