Excel 2007 VSTO:禁用删除和重新定位工作表?

时间:2010-07-13 02:18:56

标签: vsto excel-2007

我有一个用于Excel 2007的VSTO加载项,需要找到一种方法来禁用Excel中的两种类型的事件:删除工作表和重新定位工作表。理想情况下,我可以处理该事件,向用户弹出一条消息,指示该功能已被禁用,并取消该操作。

有人知道这是否可以通过VSTO?我已经四处搜索,但没有发现这个话题。

感谢任何帮助。

谢谢! 吉姆

1 个答案:

答案 0 :(得分:0)

我有个坏消息。 Excel对象模型不会公开删除工作表的事件,我会对工作表重新定位感到惊讶。下面的链接是工作表和工作簿上可用的事件,正如您将看到的,虽然您有添加的钩子,但遗憾的是缺失了删除。顺便说一句,这不是VSTO特有的问题,VBA中存在同样的问题。

http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.worksheet_events.aspx

http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook_events.aspx