Be wary about using such routines as it will hammer the processor and consume battery power. It is better to use a timer wherever possible and stick with the event driven way of working. Maybe you could use a Select Case statement within the timed event to act as a GoTo type of function calling whichever sub you require?