0
目前,我有在应用程序的SheetBeforeRightClick事件中运行的代码,但是我发现当我按下时此代码不运行键盘的Context Menu key而不是使用鼠标右键,这意味着我得到了错误的菜单。如何在按下键盘的上下文菜单键时更新Excel单元格菜单
我可以使用SheetSelectionChange事件来代替,但我会想象这会很容易出错。有没有更好的做法呢?
目前,我有在应用程序的SheetBeforeRightClick事件中运行的代码,但是我发现当我按下时此代码不运行键盘的Context Menu key而不是使用鼠标右键,这意味着我得到了错误的菜单。如何在按下键盘的上下文菜单键时更新Excel单元格菜单
我可以使用SheetSelectionChange事件来代替,但我会想象这会很容易出错。有没有更好的做法呢?
您可以使用BeforeContextMenu事件。
http://msdn.microsoft.com/en-us/library/aa193082(office.11).aspx
它应该捕获右键单击和键盘键。
太近了!不幸的是,这只适用于Web组件,我认为 - 我需要它用于本机Excel。 – Ant 2010-09-07 14:20:37
垃圾 - 好点。您的自定义菜单是基于工作簿还是工作表本身的数据进行更改?如果它不尝试并将其向上移动并且尽可能在链中“高”(工作簿打开为应用程序或工作表SheetActivate而不是SheetSelectionChange) – ktharsis 2010-09-07 15:13:59
不幸的是在单元格内容:( – Ant 2010-09-07 15:42:28