View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
[email protected] vernalGreens@gmail.com is offline
external usenet poster
 
Posts: 6
Default Run a macro continuously

application.ontime helped.
Thanks

Mike Woodhouse wrote:
On Dec 14, 1:40 pm, wrote:
My macro fetches data from a website. I want this macro to get the data
every 30 seconds.

So I've inserted a time delay. Here's the code.

Start = Timer ' Set start time.
Do While Timer < Start + 30
DoEvents ' Yield to other processes.
Loop

After going through this piece of code, I want to get new data from the
website. So the macro should run automatically after every 30 seconds.
How can I achieve this?


You might want to take a look at Application.OnTime (just search the
VBA help for "OnTime").

Mike