XL 2016 Message clignotant

fred19732

XLDnaute Nouveau
Bonjour,

J'ai esayé de faire un label clignotant en vba
pour tester, j'ai un userform , sur lequel il y a un label et un bouton.

sur 'thisworkbook', j'ai la sub suivante qui montre juste l'Userform1 :
Sub appel()
UserForm1.Show
End Sub

ensuite j'ai une méthode qui est appelé sur clic du bouton :
Sub Cligno()
Dim iCompteur As Integer
Dim lColorBleu As Long
Dim lColorNoir As Long

iCompteur = 0
lColorBleu = RGB(0, 216, 255)
lColorNoir = RGB(0, 0, 0)

UserForm1.Lbl1 = "Noir sur bleu"

For iCompteur = 0 To 3
UserForm1.Lbl1.BackColor = lColorNoir
UserForm1.Lbl1.ForeColor = lColorBleu
Application.Wait (Now + TimeValue("00:00:01"))

UserForm1.Lbl1.BackColor = lColorBleu
UserForm1.Lbl1.ForeColor = lColorNoir
Application.Wait (Now + TimeValue("00:00:01"))

Next
MsgBox ("Ok")
End Sub
Jusque là, rien de compliqué, c'est ensuite que ca se complique.
En mode pas à pas , ca se passe bien.

En mode automatique, ca marche une fois sur deux.

de plus, j'avais essayé de mettre e code dans un fichier avec beaucoup plus de développement, mais ça ne marche jamais.
j'ai le premier changement de noir sur bleu vers bleu sur noir qui se passe bien, ensuite la procédure se continue en étant bloqué sur le bleu sur noir et ne continue pas de clignoter. ce qui me fait dire que la méthode est bonne, c'est que d'une part ça clignote une première fois et que en fin de cycle, j'ai bien le msgbox qui s'affiche.

Quelqu'un saurait il de quoi ça peut venir.

Je mets mon fichier test en pièce jointe mais je doute que ça puisse bien aider

merci d'avance de votre aide
 

Pièces jointes

  • Cligno.xlsm
    13.9 KB · Affichages: 26
Solution
Bonjour,

Chez moi ça fonctionne plus ou moins bien en fonction des fois et de ce qui tourne à l'arrière. J'aurais tendance à dire que ça dépend de la capacité de ton ordi à rafraichir les couleurs, mais j'avoue que j'ai pas d'explication très précise.
Essaye avec un temps d'attente de 2s, chez moi ça marchait mieux.

Bonne continuation

xUpsilon

XLDnaute Accro
Bonjour,

Chez moi ça fonctionne plus ou moins bien en fonction des fois et de ce qui tourne à l'arrière. J'aurais tendance à dire que ça dépend de la capacité de ton ordi à rafraichir les couleurs, mais j'avoue que j'ai pas d'explication très précise.
Essaye avec un temps d'attente de 2s, chez moi ça marchait mieux.

Bonne continuation
 

Discussions similaires

Statistiques des forums

Discussions
312 329
Messages
2 087 324
Membres
103 516
dernier inscrit
René Rivoli Monin