According to this link, ...

http://support.microsoft.com/kb/146864

... VBA programs can trap user interrupts by setting the EnableCancelKey property to xlErrorHandler.

Is there a way to trap user interrupts in Visual Basic .Net? If no, why not?