Application.wait "arrête" le fonctionnement du code VBA, et le fait de faire une saisie dans une texte box aussi.
Je pense qu'il faut voir la séquence autrement :
Affichage de "valeur saisie"
"entrée" dans le textbox
effacement de ce message
validation de la valeur textbox
vérification de cette valeur avec affichage du message d'erreur avec application.wait avant de l'effacer et de réafficher "valeur saisie".
Ou bien alors je n'ai pas tout compris !
@ bientôt
LouReeD