Temps d'Affichage dans un UserForm

Bonjour,

Je voulais savoir comment faire pour laisser une saisie dans un contrôle "CommandButton" et un message d'erreur dans "Label" s'afficher pendant la même durée de temps

J'ai essayé avec "Application.Wait Now + TimeValue("0:0: 2")" mais "CommandButton" disparaît avant le "Label".

Capture écran ci-dessous :

en 1 la valeur à afficher avec le 2 pendant la même durée

annotation 2020 02 13 183349

Bonsoir,

je dois être fatigué, car j'avoue ne pas avoir compris la question...

@ bientôt

LouReeD

Bonsoir et merci de la réponse.

Je me suis sûrement mal expliqué.

Je souhaite que la valeur saisie dans TextBox reste autant de temps affichée que le message d'erreur en rouge. Il faut savoir que le message d'erreur est un Label qui s'affiche quand la valeur saisie est érronée.

Avec "Application.Wait Now + TimeValue("0;0;2")" une info (ex : valeur saisie) disparaît avant le message d'erreur en rouge.

Mon problème est que les 2 infos (valeur saisie érronée) et (message d'erreur en rouge) reste affichées la même durée de temps

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

Rechercher des sujets similaires à "temps affichage userform"