Basically what will happen is the first error will occur, Case -2147217887, and the code will catch it fine. Then user will click ok and code will continue on and the same error is likely to occur a second time. However the second time instead of it going to error handling the debugger pops up...