Greetings and happy to help,

re 1. Nope.

I did mention this to a friend and co-worker, and he may get to take a look-see.

re 2. Bob (xld) already answered this around post 14.

Application.Visible = False

...should be either right before frmWhatever.Show, or you could put it in the form's activate event. Naturally you'll want to ensure that the app's visibility is returned when the userform(s) is/are dismissed. I'd think the query close event a good place where you couldn't forget it under some button or other.