2017-10-05 18 views
0

我正在尝试连接private void ThisAddIn_Startup(object sender, System.EventArgs e)方法中的工作表更改事件的事件处理程序。C#中用于设置和使用工作表更改事件的VSTO for Excel的示例?

如果我接受通过使用Tab键添加的条目,下面的行被添加到private void ThisAddIn_Startup(object sender, System.EventArgs e)

activeWorksheet.Change += ActiveWorksheet_Change; 

,并加入如​​下方法:

private void ActiveWorksheet_Change(Excel.Range Target) 
    { 

    } 

此编译,但将引发例外:

activeWorksheet.Change += ActiveWorksheet_Change; 

是否有参考使用示例使用VSTO和C#的Excel加载项的事件?

最近有没有关于使用VSTO和C#的书籍?

回答

1

使用下面的代码:

this.Application.SheetChange += Application_SheetChange; 

private void Application_SheetChange(object Sh, Excel.Range Target) 
{ 
      // your code here 
}