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 http://support.microsoft.com/support/kb/articles/q319/3/41.asp
HOWTO: Handle Office XP Chart Events in Visual C# .NET http://support.microsoft.com/kb/q319559/
Reply posted by Elan Zhou (MS) in microsoft.public.dotnet.framework.windowsforms.