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!!