I have some code that runs on close of a form. The code has extensive error handling, returns no errors when it runs, and appears to execute all operations. However, when I set breakpoints for diagnostic purposes they are ignored and the code runs to completion and the form closes. I stuck in a bunch of message boxes to track what the code is doing, and they all pop up as expected; however, if I attempt to break into the code at a MsgBox <CTRL+Break> the code just runs to completion and the form closes. Does anybody have any suggestions?