用于设置和使用工作表更改事件的C#中VSTO for Excel的示例?

时间:2017-10-05 21:02:52

标签: c# excel vsto

我正在尝试为private void ThisAddIn_Startup(object sender, System.EventArgs e)方法中的工作表Change事件连接一个事件处理程序。

如果我接受使用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 个答案:

答案 0 :(得分:1)

使用以下代码:

this.Application.SheetChange += Application_SheetChange; 

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