Kedaman:
"Was you told not to do that? I have posted this maany times already: Do NOT use DOEVENTS with continuous loops."

You have any special reason for stating that?
IMHO, loops that run longer then 10 times, and don't have doevents, are crappy code... Hangs up windooz (at least it looks like it does for a user..) and say you have a cancel button to cancel the operation, you will never be able to exit that loop.. Heck, you will never be able to end it anyway since a close msg that windooz might send to your program will never be responded to while the loop is running....