VBA > 功能区 > 如何向菜单项添加大图标

VBA > Ribbon > How to add large icons to menu items

.xlsm > customUI > customUI.xml

当我为下面的菜单元素使用 size="large" 时,我看到带有大图标的按钮。

<button id="btn" size="large" imageMso="GroupOmsInsert"/>

但是当我将属性为 size="large" 的按钮放在菜单中时,自定义功能区元素根本不会出现。

<menu id="S1" imageMso="TableFind" label="MyMenu">
    <button id="btn" size="large" imageMso="GroupOmsInsert"/>
</menu>

如果删除size="large",该元素在菜单中正常显示为小图标。

<menu id="S1" imageMso="TableFind" label="MyMenu">
    <button id="btn" imageMso="GroupOmsInsert"/>
</menu>

菜单元素的大图标是否有任何限制?

menu 元素中使用 itemSize="normal"itemSize="large" 来调整菜单中项目的大小。 size(值为 normallarge)属性决定菜单按钮本身的大小。

并且您必须确保从 menu 元素中的任何按钮或其他控件中删除 size 属性。

<menu id="S1" imageMso="TableFind" label="MyMenu" size="large" itemSize="large">
    <button id="btn" imageMso="GroupOmsInsert"/>
</menu>