To get these events instead of using event delegates, you can create a sink for the events by
using the IConnectionPointContainer and IConnectionPoint interfaces of the Spreadsheet/Chart
component. Here are two articles that you can check:
HOWTO: Handle Office XP Spreadsheet Events in Visual C# .NET
HOWTO: Handle Office XP Chart Events in Visual C# .NET
Reply posted by Elan Zhou (MS) in microsoft.public.dotnet.framework.windowsforms.