Bonjour,
J'ai toujours trouvé mon bonheur sur ce site, grâce à nombre d'entre vous que je peux enfin remercier, mais là je n'arrive pas à résoudre mon problème. Pour simplifier, dans une feuille de calcul j'efface les données des cellules A1 à A5 puis la cellule M1 enregistre l'heure. Je saisis ensuite des chiffres dans les cellules A1 à A5 et à chaque saisie une TextBox (ControlActiveX nommé TxtChrono) affiche le temps mis entre le RAZ et la saisie. Au bout de 5 saisies un message m'indique que la saisie est terminée.
Je rencontre 2 problèmes : la macro Worksheet_Change ne se déclenche que si je valide par la touche Enter (pas avec les flèches de déplacement). Pouvez-vous me dire pourquoi ?
2ème problème : à la 5ème saisie, le message s'affiche puis, seulement après, TxtChrono est mis à jour. Y-a-t'il moyen de forcer la mise à jour de TxtChrono avant d'afficher le message de fin de saisie ? En fait, dans le projet réel, c'est un formulaire qui s'affiche et j'ai besoin de connaître ce temps pour décider de la suite de la procédure. Message ou formulaire, le problème est le même.
Je remercie par avance tous ceux qui pourront m'aider et m'expliquer pourquoi une macro semble ne pas respecter l'ordre des lignes de code.
Partager