Bonsoir,
une proposition avec une boucle Do Loop "tant que l'on joue, à l'intérieure une boucle do Loop While afin de tourner 8 secondes "tant que".
Dans cette boucle le DoEvents pour rendre la main à l'utilisateur.
La gestion du "Next" est faite par la validation de la réponse en détectant le "SelectionChange" sur la feuille Excel, en somme soit le joueur à fait "entrée" ou bien l'une des flèches, ou bien la souris, bref il est sorti de la cellule réponse, il valide donc la donnée.
Il y a donc une variable "tant que" du nom de Réponse en boolean qui est à FAUX tant que le SelectionChange n'est pas activé, si elle passe à VRAI la boucle Do Loop While s'arrête car une des conditions pour qu'elle continue est que Réponse = False.
On sort donc de la boucle de chronomètre, on vérifie la valeur de la réponse, on incrémente ou pas le score et on passe à la question suivante.
La temporisation des 8 secondes est faite grace à la variable Tempo qui prend en début de boucle la valeur du Timer de l'ordinateur et la boucle tourne tant que cette valeur + 8 est au dessus du Timer de l'ordinateur.
Le fichier :
Pour sortir de la boucle Do Loop "tant que l'on joue" il suffit de tapez "Fin" en réponse.
bon si on ne joue pas le jeu la tempo s'arrête lors d'une saisie un peu longue...
n'hésitez pas si vous avez des questions.