禁用或删除右键菜单 VBA

禁用或删除右键菜单 VBA

每当我右键单击 Excel 表时,就会出现两个菜单:一个菜单包含剪切、复制、粘贴等,另一个菜单包含字体大小、粗体、斜体等。

我可以自定义第一个命令,让它拥有我想要的任何命令。我的问题是我想禁用或删除第二个命令(带有字体大小、粗体、斜体等的命令)。

我尝试浏览整个 CommandBars 集合,但找不到需要删除的集合。

答案1

  1. 打开注册表编辑器。

  2. 如果您运行的是 Word 2007,请导航至:

    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Toolbars\Excel

  3. 如果您运行的是 Word 2010,请导航至:

    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Toolbars\Excel

  4. 右键单击右侧面板的空白区域,然后选择新建,然后单击 DWORD(32 位)值。

  5. 将其命名为 AllowMenuFloaties。

  6. 将数据值保留为 0×00000000 (0)。换句话说,不要对其执行任何操作。

  7. 返回 Word 并发现那个讨厌的迷你工具栏不见了。

注意:如果您在 Windows 注册表中没有看到任何这些文件夹,请先尝试通过文件 > 选项 > 常规菜单禁用迷你工具栏。这样可以通过在其中添加新的注册表项来弹出条目。或者,您也可以直接自己添加文件夹。

答案2

这是一个涵盖 Office 2013、2010 和 2007 以及 Word、Excel 和 Outlook 的 REG 文件:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Toolbars\Word]
"AllowMenuFloaties"=dword:0
[HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Toolbars\Outlook]
"AllowMenuFloaties"=dword:0
[HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Toolbars\Excel]
"AllowMenuFloaties"=dword:0
[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Toolbars\Word]
"AllowMenuFloaties"=dword:0
[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Toolbars\Outlook]
"AllowMenuFloaties"=dword:0
[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Toolbars\Excel]
"AllowMenuFloaties"=dword:0
[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Toolbars\Word]
"AllowMenuFloaties"=dword:0
[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Toolbars\Outlook]
"AllowMenuFloaties"=dword:0
[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Toolbars\Excel]
"AllowMenuFloaties"=dword:0

相关内容