Hello jasoncw,
Norie is right that control passes to the UserForm. If you want to return control to the worksheet it can only be done after the UserForm_Activate event has finished, like clicking on another control. If the form isn't being used, why are you showing it? You can load the UserForm into memory without showing by using Load UserForm1 in the Workbook_Open event.
If you want to be able to have the UserForm available (visible), and get it out of the way, you can change the UserForm to behave like a window by adding miniminize and restore buttons on the UserForm Caption. Here is macro to do that.
Example
This will add both buttons to the UserForm. Now, the user can control it like a regular window.
Sincerely,
Leith Ross
Bookmarks