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
(值为 normal
或 large
)属性决定菜单按钮本身的大小。
并且您必须确保从 menu
元素中的任何按钮或其他控件中删除 size
属性。
<menu id="S1" imageMso="TableFind" label="MyMenu" size="large" itemSize="large">
<button id="btn" imageMso="GroupOmsInsert"/>
</menu>
.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
(值为 normal
或 large
)属性决定菜单按钮本身的大小。
并且您必须确保从 menu
元素中的任何按钮或其他控件中删除 size
属性。
<menu id="S1" imageMso="TableFind" label="MyMenu" size="large" itemSize="large">
<button id="btn" imageMso="GroupOmsInsert"/>
</menu>