Okay. Now I've found the culprit. WaitforCursorMove is screwing up Excel in my vba code. When the code runs with it, it seems fine, i get the message, etc. But when I physically go to close out the excel workbook, Excel crashes on me. anyone else have this problem? and How do I fix it? I've looked everywhere. Anyone got any ideas?