2
是否有任何方法可以挂钩到使用VSTO创建Excel 2007中的命名范围或列表对象?我需要跟踪工作表中的命名范围,因此需要在创建新范围时收到警报。使用VSTO在Excel中创建命名范围的事件
我已经尝试了SheetChange和SheetCalculate事件,并且在创建新的命名范围时都未触发。
是否有任何方法可以挂钩到使用VSTO创建Excel 2007中的命名范围或列表对象?我需要跟踪工作表中的命名范围,因此需要在创建新范围时收到警报。使用VSTO在Excel中创建命名范围的事件
我已经尝试了SheetChange和SheetCalculate事件,并且在创建新的命名范围时都未触发。
尝试使用SheetSelectionChange事件,并检查命名范围的数量是否更改。
void SheetSelectionChangeHandle(object Sheet, Range Target)
{
if ((Worksheet)Sheet.Names.Count != oldNamedRangeCount)
{
oldNamedRangeCount = (Worksheet)Sheet.Names.Count;
// Do stuff related to NamedRangeCountChanged
}
}
还没有答案:-( – 2011-02-07 13:00:01