Julie: I'd be interested in seeing your solution... e-mail me direct if you
like - rob at vangelder dot co dot nz
A while ago, someone pointed out that the flashing cells I wrote would clear
the Undo stack.
This version doesn't clear Undo, but you get the "jiggles" due to
ActiveSheet.Select
Private dtmNextEvent As Date
Sub StartFlashing()
Dim nam As Name
On Error Resume Next
Set nam = ThisWorkbook.Names("FlashState")
If nam Is Nothing Then Set nam = ThisWorkbook.Names.Add("FlashState")
nam.Value = "=MOD(SECOND(NOW()),2)=0"
ToggleFlashState
End Sub
Sub StopFlashing()
On Error Resume Next
Application.OnTime dtmNextEvent, "ToggleFlashState", , False
End Sub
Sub ToggleFlashState()
On Error Resume Next
ActiveSheet.Select
dtmNextEvent = Now() + TimeSerial(0, 0, 1)
Application.OnTime dtmNextEvent, "ToggleFlashState", , True
End Sub
OP: No-one really likes a serious business tool like Excel being turned into
a neon sign - please make it look professional.