Excel上下文菜单不显示

我正在使用“自定义用户界面编辑器为Microsoft Office”。 我添加了一个“Office 2007自定义用户界面部分”,为我创build“customui.xml”文件。 它目前有以下代码,将我的“缩放单元格”button添加到开发人员选项卡。

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon> <tabs> <tab idMso="TabDeveloper" > <group id="customGroup1" label="Zoom" insertAfterMso="GroupModify"> <button id="customButton1" label="Zoom Cell" size="large" onAction="ZoomCell" imageMso="ZoomPrintPreviewExcel" /> </group> </tab> </tabs> </ribbon> </customUI> 

我想要做的是基本上添加相同的button上下文菜单右键单击一个单元格; 但是,它不适合我。 如果我修改代码,甚至从上面的代码中的button被删除。 这是我所尝试过的。 我很确定在我的xml代码中有些奇怪的东西, 我无法find它。

 <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon> <tabs> <tab idMso="TabDeveloper" > <group id="customGroup1" label="Zoom" insertAfterMso="GroupModify"> <button id="customButton1" label="Zoom Cell" size="large" onAction="ZoomCell" imageMso="ZoomPrintPreviewExcel" /> </group> </tab> </tabs> </ribbon> <contextMenus> <contextMenu idMso="ContextMenuCell"> <button id="MyButton" label="Zoom Cell" onAction="ZoomCell" imageMso="ZoomPrintPreviewExcel" insertBeforeMso="Cut" /> </contextMenu> </contextMenus> </customUI> 

当我把你的代码放在CustomUI编辑器中,并尝试validation它时,我得到一个错误,在CustomUI命名空间中不支持“contextMenus”元素,接着是一个预期的/允许的元素列表:

在这里输入图像说明

允许的元素是:

  • QAT
  • officeMenu
  • contextualTabs

从这个链接看来(这是Outlook的,但我相信这种方法将相同/相似的Excel /等)上下文菜单通过Office 2007中的VBA事件操纵。

我认为RibbonUI的上下文菜单操作直到2010年才被引入。