嘿,我的自定义Excel标签遇到了一个令人沮丧的问题。我目前大约有20个按钮,它们都可以执行各种不同的操作,并且我想实现一些菜单来使选项卡更加混乱。我有一个带有一堆宏的加载项和一个嵌入式的customUI.xml文件,用于组织所有按钮。
问题是,每当我尝试将我看做的菜单XML代码完美地添加到customUI.xml文件,并将其重新嵌入到加载项中时,重新加载Excel时,该选项卡就会停止显示。在放入菜单之前,选项卡就在其中,并且一切都很好,但是当我添加菜单代码时,它只是不想再显示了。下面是我要尝试的示例。
<customUI xmlns = "http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<tabs>
<tab id = "MyTab" label = "My Tab">
<group id = "About" label = "About">
<button id = "Button1"
label = "About My Tab"
size = "large"
onAction = "AboutMyTab"
imageMso = "Help"
screentip = "About My Tab"
supertip = "Shows a dialog box that displays information about My Tab."
/>
</group>
<group id = "TestMenus" label = "My Test Menu">
<menu id = "MyMenu" label = "The Menu">
<button id = "ButtonX" label = "X" size = "large" imageMso = "FileSave" />
<button id = "ButtonY" label = "Y" size = "large" imageMso = "Bold" />
<button id = "ButtonZ" label = "Z" size = "large" imageMso = "Undo" />
</menu>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
无论是否将菜单嵌入组中,它仍然会导致选项卡根本不显示。是我使用的架构吗?我对自己做错了感到困惑。另外,如果有任何帮助,我正在使用Excel 2016。
谢谢您的帮助。
答案 0 :(得分:1)
您需要从菜单中的按钮中删除Size属性,并将其添加到菜单本身:
<menu id = "MyMenu" label = "The Menu" itemSize = "large">
<button id = "ButtonX" label = "X" imageMso = "FileSave" />
<button id = "ButtonY" label = "Y" imageMso = "Bold" />
<button id = "ButtonZ" label = "Z" imageMso = "Undo" />
</menu>