I created a C# class to handle some of missing Excel application level events such as : Workbook close, worksheet rename, worksheet delete, range name added, range name deleted, application activated, application deactivated.
Excel does offer a workbook closing event, but the user can cancel it. The workbook closed event fires when the workbook actually closes.
Usage is fairly straightforward :
ExcelApplicationEvents _appEvents =
Product Id : Microsoft Office Professional Plus 2010
Release Type : Volume license
Release Version : RTM. This is the first shipped version (the initial release).
Major Version : 14
Minor Version : 0
Build : 6024