bonjour,
ci-joint le programme que j'ai entrepris
le but :
sous condition que
la cellule :Sheets("programmation").Range("D4") = 0 qui est rattaché a un textebox que je remplie
quand je remplie le texte box si la valeur en Sheets("programmation").Range("D3") >20 alors cela écrit 1 dans Sheets("programmation").Range("D4")=1
quand je remplie le texte box si la valeur en Sheets("programmation").Range("D3") <20 alors cela écrit 1 dans Sheets("programmation").Range("D4")=1
quand Sheets("programmation").Range("D4") = 0
cela lance le module clign
qui fais clignoter un label
Le soucis est que quand je remplie deux fois le textbox deux fois de suite avec une valeur inférieur a 20 cela ne marche plus
le label ne clignote plus
merci d'avance pour vos réponses.
Private Sub gasoil4heure1_AfterUpdate()'textbox a remplir
If Sheets("programation").Range("D4") = 0 Then module.Clign Else module.StopClign
End Sub
dans un module:
Public Sub Clign()
Temps = Now + TimeValue("00:00:01")
Application.OnTime Temps, "Clign"
With accueil.testalarme 'label que je fais clignoter
.Visible = IIf(.Visible, False, True)
End With
End Sub
Public Sub StopClign()
On Error Resume Next
Application.OnTime Temps, "Clign", , False
On Error GoTo 0
With accueil.testalarme
.Visible = True
End With
End Sub