This may be a dumb question, but just as the question states - I have an argument that prevents the user from using Excel commands forcing the user to use vba cmds to save and/or close. I know a Close will obviously reset everything, but does the variable need to be reset after a Save or does the variable reset after exiting the routine?