I am programming an excel add-in and I want to execute certain code when a workbook is opened. This means that if they open excel and then open a workbook, the add-in will
Add this to InternalStartUp()
this.Application.WorkbookOpen += new Excel.AppEvents_WorkbookOpenEventHandler(Application_WorkbookOpen);
And then this function will be called when the workbook is opened
void Application_WorkbookOpen(Excel.Workbook Wb)
{
//Do something
}
Also, it is hidden in the #region VSTO generated code
in ThisAddIn.cs
by default.