Thanks. I'll try that approach, too. I did get it working properly using my created DoEvents() method. I like the BackgroundWorker approach. It sounds more logical.

Sutton