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

Résolu/Fermé
faro54 - 20 août 2016 à 19:53
 faro54 - 21 août 2016 à 22:12
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
20 août 2016 à 20:46
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
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
 
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 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
Modifié par ccm81 le 21/08/2016 à 17:52
Bonjour

tu as la solution ici

Cdlmnt
0
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