
Option Explicit
Public RunWhen As Double
Public Const cRunIntervalSeconds = 1 'secondi
Public Const cRunWhat = "blink_arrow"
Sub start_timer()
RunWhen = Now + TimeSerial(0, 0, cRunIntervalSeconds)
Application.OnTime EarliestTime:=RunWhen, Procedure:=cRunWhat, Schedule:=True
End Sub
Sub blink_arrow()
ActiveSheet.[A1] = IIf(ActiveSheet.[A1] = "", "blinking", "")
start_timer
End Sub
Sub stop_timer()
On Error Resume Next
Application.OnTime EarliestTime:=RunWhen, Procedure:=cRunWhat, Schedule:=False
ActiveSheet.[A1] = ""
End Sub
|
Option Explicit
Private Sub Workbook_Open()
Call start_timer
End Sub |
Option Explicit
Public RunWhen As Double
Public Const cRunIntervalSeconds = 1 'secondi
Public Const cRunWhat = "blink_arrow"
Sub start_timer()
RunWhen = Now + TimeSerial(0, 0, cRunIntervalSeconds)
Application.OnTime EarliestTime:=RunWhen, Procedure:=cRunWhat, Schedule:=True
End Sub
Sub blink_arrow()
Sheets("foglio1").[A1] = IIf(Sheets("foglio1").[A1] = "", "blinking", "")
Sheets("foglio3").[A1] = IIf(Sheets("foglio1").[A1] = "", "blinking", "")
start_timer
End Sub
Sub stop_timer()
On Error Resume Next
Application.OnTime EarliestTime:=RunWhen, Procedure:=cRunWhat, Schedule:=False
Sheets("foglio1").[A1] = ""
Sheets("foglio3").[A1] = ""
End Sub
|
