首页 > 解决方案 > Excel 2010-2019 - 删除文件菜单项并在 CustomUI 中添加新选项卡

问题描述

我想有 CustomUI 选项卡,并在我的 xlsm 文件中删除文件菜单项。但是,我有 mu customUI 选项卡,虽然按照此处给出的示例删除文件菜单项,但我的自定义选项卡消失了,并且文件菜单项也没有被禁用。

因此,当我将以下 xml 放置在 Microsoft Office 文件菜单项的自定义 UI 编辑器中时,我的自定义选项卡不再出现:

    <backstage>
    <button idMso="FileSave" visible="false"/>
    <button idMso="FileSaveAs" visible="false"/>
    <button idMso="FileOpen" visible="false"/>
    <button idMso="FileClose" visible="false"/>
    <button idMso="ApplicationOptionsDialog" visible="false"/>
    <button idMso="FileExit" visible="false"/>
    <tab idMso="TabInfo" visible="false"/>
    <tab idMso="TabRecent" visible="false"/>
    <tab idMso="TabNew" visible="false"/>
    <tab idMso="TabPrint" visible="false"/>
    <tab idMso="TabShare" visible="false"/>
    <tab idMso="TabHelp" visible="false"/>
 </backstage>

这是我的xml结构:

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<backstage>
    <button idMso="FileSave" visible="false"/>
    <button idMso="FileSaveAs" visible="false"/>
    <button idMso="FileOpen" visible="false"/>
    <button idMso="FileClose" visible="false"/>
    <button idMso="ApplicationOptionsDialog" visible="false"/>
    <button idMso="FileExit" visible="false"/>
    <tab idMso="TabInfo" visible="false"/>
    <tab idMso="TabRecent" visible="false"/>
    <tab idMso="TabNew" visible="false"/>
    <tab idMso="TabPrint" visible="false"/>
    <tab idMso="TabShare" visible="false"/>
    <tab idMso="TabHelp" visible="false"/>
 </backstage>

    <ribbon startFromScratch="true">
        <tabs>
            <tab id="1" label="1" insertAfterMso="TabHome">
                
                <group id="customGroupMain" label="Main">
                    ------------------
                </group>


        
            </tab>
            <tab id="2" label="2" >

                <group id="customGroupResults" label="Results">
                    --------------
                </group>
            </tab>
        </tabs>
    </ribbon>
</customUI>

也许我把“后台”放在了错误的地方?想不通。谢谢指教!

标签: excelxmlvba

解决方案


通过添加“后台”xml代码后解决</ribbon>


推荐阅读