Affichage d'un label pendant une durée donnée

Résolu
faro54 -  
 faro54 -
Bonjour,

Dans un UserForm, je souhaite afficher un TexBox (ou son contenu) pendant un temps choisi au préalable qui peut varier (250ms, 500ms, 1s, etc...).
Le but est d'apercevoir un mot, de le mémoriser rapidement et de le réécrire ou le retrouver dans une liste de mot.
J'ai essayé de bricoler avec les tutos trouvés sur le clignotement, mais je bloque ...
Si quelqu'un à une solution
D'avance merci.
A voir également:

4 réponses

Utilisateur anonyme
 
Bonjour faro54,

Peut-être en ajoutant une pause dans ce genre :

Application.Wait Now + TimeValue("0:00:10") 

Si ton problème est réglé, merci d'aller en haut de page
pour cliquer sur « Marquer comme résolu ».

Cordialement.  😊
 
0
faro54
 
Bonjour albkan,

Merci pour votre réponse.
Ce n'est pas tout à fait ça que je recherche, j'essayais avec le clignotement parce que je ne trouvais pas d'autre solution.
Ce qu'il me faudrait c'est la fonction qui permette de masquer un TextBox "ex : TextBox1.visible = False" mais après l'avoir affiché 1/2 seconde ou 1/4 de seconde.
Avec OnTime cela ne marche pas car on ne peut pas descendre en dessous de la seconde, d'après ce que j'ai lu il faudrait utiliser Sleep.
Je continue de chercher.
Bonne journée

Cordialement
0
Utilisateur anonyme
 
 
Bonjour faro54,

N'as-tu pas essayé ce qui suit ?


' Pause de 3 secondes, puis masquer TextBox1
Application.Wait Now + TimeValue("0:00:03")
TextBox1.visible = False


Ou avec ceci :


' Pause de 3 secondes, puis afficher TextBox1
Application.Wait Now + TimeValue("0:00:03")
TextBox1.visible = True

' Pause de 3 secondes, puis masquer TextBox1
Application.Wait Now + TimeValue("0:00:03")
TextBox1.visible = False


Si ça marche, tu peux passer le sujet en résolu ;
sinon, désolé : je n'ai pas d'autre idée...

Cordialement.  😊
 
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

tu as la solution ici

Cdlmnt
0
faro54
 
Bonjour à tous,

Merci de vos réponses.
Effectivement c'était assez simple avec la fonction Sleep, il suffisait de la déclarer dans un module.
Je peux donc afficher des temps inférieurs à la seconde.

Encore merci à tous
Cordialement
0