c# Excel 2010 VSTO Template

本文关键字:Template VSTO 2010 Excel | 更新日期: 2023-09-27 18:02:11

我编写了一个Excel 2010 VSTO模板,当她被选中时,我想检查一个单元格值。

我使用 microsoft . office . interop . excel . workbookevents_sheetselectionchangeeventandler 创建监听器和Microsoft.Office.Interop.Excel。Range用于获取单元格值-> Range . cells . value 。但是当我想测试单元格值-> if (range.Cells.)Value == null)我丢失了选择监听器,选择没有被截获。

你有什么想法吗?

c# Excel 2010 VSTO Template

必须使源对象保持活动状态,以便能够处理它的事件。因此,您只需要在全局作用域(类定义)声明源对象,即在订阅事件的方法之外。

谢谢你的回答源对象*对你来说是什么?值range。值是workbookEvents_SheetSelectionChangeEventHandler的参数,因此对象应该始终处于活动状态

这个问题来到了动态类型。当我比较它们中的任何一个时,我失去了我的听众微软。office。interop . excel。WorkbookEvents_SheetSelectionChangeEventHandler