VBA Excel fonction keydown et timer [Résolu/Fermé]

Signaler
-
 GrandJean -
Bonjour,

Après de nombreuses recherches sur les forums, n'ayant pas trouvé mon bonheur, je viens solliciter votre aide.

Dans un formulaire, je donne le choix entre plusieurs réponses. Pour sélectionner sa réponse, l'utilisateur peut soit cliquer avec la souris, soit utiliser le pavé numérique (1, 2 ou 3). Pour répondre, l'utilisateur a un temps donné.

Dans une précédente version de mon formulaire, où l'utilisateur devait cliquer sur la réponse, le chrono s'arrêtait au clic. J'ai donc repris la même logique et utilisé la fonction doevents dans la macro du chronomètre.
Malheureusement, je n'arrive pas à faire fonctionner cette solution dans mon nouvel exemple. La fonction keydown ne devient opérationnel qu'à l'arrêt du chronomètre.

J'ai fait un fichier test (il y a quelques explications complémentaires dans le fichier) :
http://cjoint.com/?0AuwKZESbBn

Si quelqu'un a une idée, je suis preneur.
D'avance, merci.

Jean


4 réponses

Messages postés
15426
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
23 novembre 2020
1 405
Bonjour,

Il y a une solution avec un Timer system. A adapter si besoin. Vous trouverez dans les modules tout un panel de gestion des evenements ainsi que l'auteur de ces codes

https://www.cjoint.com/c/DAwlkQQPtyJ
Bonsoir,

Merci beaucoup pour votre aide et votre temps.
J'ai pu adapter votre solution à mes besoins. Je n'aurais jamais trouvé tout seul et je n'ai pas tout compris dans le détail mais cela fonctionne.
Du coup, cela m'a fait imaginer une autre solution possible que je voudrais tester avant de marquer cette question en résolu. Je devrais pouvoir regarder cela demain.
Encore merci et bonne soirée.
Bonsoir,

Mes différents tests n'ont rien donné de nouveau... Je garde donc votre solution.
Bonne continuation

Jean
Bonjour,

Finalement, j'ai trouvé une autre solution en utilisant application ontime (qui me permettait déjà de créer un clignotement en gardant keydown opérationnel) !
Cela fonctionne très bien et me semble plus léger à paramétrer.
Voici le fichier test :
http://cjoint.com/?DAyozbdlVpp

Si jamais tu as des remarques sur cette solution, je suis preneur.

Jean