Thank you, RG. I've seen the DoEvents thing in people's code before, but I didn't really understand what I read in the Help file. Can you refer me somewhere that explains it?
The Escape key thing is a good idea too. I'm going to start searching for a way to code that - I don't know how at the moment.
I really appreciate your help!!