Make an ActiveX DLL Project...

- Give it a projectname...
- Name the class..
- Add a Form (Very easy) or Timer class.
- The class needs to have a sub or function called 'InitApplication' if you want to follow the code above.
- The InitApplication function or sub calls the timer on either the form or the timer class and activates it.
- Disable the timer before you start the real code
- The timer then when it triggers will start your real code that takes 20 minutes.

The reason why you have to do this is because the timer is self-driven and not called from your main code which will continue after initApplication with it's own code.

Hope that dummies it up a bit