Tony95
For Event triggers or delayed events I find this trick useful.
It is simple Excel code that can be used in Excel and/or monitored and used in VBA.
This will not cause any delays in execution as the clock is always running anyway.
= if(MOD(time,incement)=0,"tick","") or whatever value you want as the result
This simply looking for zero remainder of a division
Example: clock in seconds/4 will produce zero every 4 seconds
i.e. 4,8,12,16,20,........etc
I put a sample here called TickTock.xls
http://ge.tt/5ZgBgcK2canuk