如何检测在C#中VSTO加载项的单元格文本更改?

我想使用一个事件或什么是当我在单元格中input时触发。 我尝试了SheetChange和SelectionChange事件,这不是我所需要的。 事情改变后,他们都被解雇了。 在单元格中编辑时,有什么方法可以触发事件? 像一些有XXXEditing / XXXChanging事件的控件?

至less,您可以检测单元何时处于“编辑模式”,即正在接受input,请参阅:

https://www.codeproject.com/Articles/20267/Determining-if-Excel-is-in-Edit-mode

但是,除非您愿意使用肮脏的Win32 API技巧,否则您将无法检测用户何时input内容。

在更改单元格之前,不会发生改变单元格的事件。

  • 在更改cel的内容后更改事件触发
  • selectionchange事件在更改select时触发