Вы должны быть в состоянии захватить это через событие Worksheet.SelectionChange, как показано в фрагменте ниже. Если вас интересуют отдельные ячейки, возможно, вам следует убедиться, что диапазон представляет собой одну ячейку.
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
var sheet = this.Application.ActiveSheet as Excel.Worksheet;
sheet.SelectionChange += new Excel.DocEvents_SelectionChangeEventHandler(sheet_SelectionChange);
}
void sheet_SelectionChange(Excel.Range Target)
{
MessageBox.Show("Changed!");
}