I found out how to make it work! Actually, if you don't want it very sophisticated, it's quite simple to break execution of a "long" procedure:
a. define a procedure which sets a breaking flag (Sub BreakProc)
b. start procedure BreakProc in a different thread
c. test the flag in your "long" procedure
(See this very useful and simple link
http://www.devx.com/getHelpOn/10Minu...20365/0/page/1 about threads in
VB.)
Don't forget to kill the thread of BreakProc after you stopped your "long" procedure.
Cheers,
Mikey
PS. Of course, this is just the tip of the iceberg of working with threads.