Quote Originally Posted by TMShucks View Post
Don't just drop into the Error Handler. You need an Exit Sub immediately before it. You only go to the Error Handler if there is an error, you shouldn't just drop through it unless it is designed to be the "normal" exit routine.
...
Thank you TMShucks, I didn't realize that.
Also, are my statements with "Application.EnableCancelKey"
in the right place and done correctly?

I want to make sure that the user can't stop or escape in the middle of the code while parts are unprotected or while specific sheets are unhidden.

It should make sure that everything is protected and the proper sheets are hidden before it will escape from the code.

Thanks for all your help TMShucks!