VBA Excel fonction keydown et timer

Résolu/Fermé
GrandJean - 20 janv. 2014 à 22:48
 GrandJean - 24 janv. 2014 à 14:29
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


A voir également:

4 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
Modifié par f894009 le 22/01/2014 à 11:12
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
0
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.
0
Bonsoir,

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

Jean
0
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
0