Depends what you are doing. If you have a recordset open possibly its not closing at all. or a database connection. Perhaps you have a timer object still running (though i'm pretty sure they die when the form is unloaded).

One thing to do that i can't see you doing there is...

in your cmdExit_click put the following

Unload Me

In your form1_unload event put

Set form1 = nothing

see how that goes. Don't have any code after the unload me in cmdExit. If you have to make sure you have Exit Sub after it like this

Unload Me
Exit Sub