Я использую надстройку VS2008 и пытаюсь написать и обработчик событий для рабочей книги внутри надстройки, но, к сожалению, ее не уволят, вы можете помочь
публичный частичный класс ThisAddIn
{
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
FinalWorkbook = ExcelApplication.Workbooks.Add(missing);
FinalWorkbook.SheetActivate +=
new Excel.WorkbookEvents_SheetActivateEventHandler(
FinalWorkbook_ActivateSheet);
}
private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
{
// MessageBox.Show("The addin has shutdown");
}
public void FinalWorkbook_ActivateSheet(object odjSheet)
{
sheet.BeforeRightClick += Worksheet_BeforeRightClick;
MessageBox.Show(sheet.Name + " Activated2");
}
void Worksheet_BeforeRightClick(Excel.Range Target, ref bool Cancel)
{
Cancel = true;
MessageBox.Show("Right-clicking in this sheet" +
" is not allowed.");
}
}
}