MS Office Excel中功能区 - 不能在主页选项卡更改/隐藏编辑组
-
22-07-2019 - |
题
我有Excel中的.NET插件。的插件创建Excel 2007中区UI和重新目的,一些现有的命令,例如剪切,复制,粘贴,排序等。
有关剪切,复制和粘贴,我只是重写他们的OnAction值打电话给我自己的程序都单击按钮时。但对于排序,排序ASC和排序命令说明的情况有一点不同。当任的排序,排序ASC或排序说明按钮被点击,我希望得到通知,然后调用默认功能。这在Excel中是可能通过调用的CommandBarControl的Execute()方法2003 commandsbars。
在Excel 2007中,有一个ExecuteMso()方法以编程方式单击带状元件,而是当的OnAction被重写,这ExecuteMso()方法只是执行自己的程序,而不是的默认的功能该按钮。
所以我想我会躲在主页选项卡中的“编辑”组中的排序按钮,并添加自己的排序,排序ASC和排序说明按钮它。这些按钮将第一个呼叫到我的过程从那里我将调用默认行为。
现在的问题是,我无法改变/隐藏编辑组(idMso =“GroupEditing”)。这是内置组不能编辑?但是我可以隐藏剪贴板和其它基团(但不能添加按钮它们)。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<tabs>
<tab idMso="TabHome">
<group idMso="GroupEditing" visible="false" />
</tab>
</tabs>
</ribbon>
</customUI>
解决方案
我认为idMso是不正确相对于隐藏编辑组。
idMso = “GroupEditingExcel”
不隶属于 StackOverflow