问题如上标题所述。以下只是背景信息,您可以随意跳过...
有人在我的一个回答下发表了一篇离题的小评论,哀叹失去全选在最近的版本中,Word 上下文菜单中的命令(显然 Open Office 仍然保留该命令)。我建议使用Ctrl+,A但没有人愿意接受,因为键盘组合显然很容易被忘记,而且无论如何,肌肉记忆已经形成,只需右键单击文档并选择选项即可。
由于那个人由于某种原因不愿意发布有关此问题的问题,所以我想我最好代表他这样做并同时提供解决方案。
答案1
Word 2007 以及 2010+流畅的用户界面实际上相当可定制。不幸的是,除了程序本身提供的有限选项外,任何高级修改都需要使用 VBA、XML 编辑等,而这些都不是普通用户的菜。不过,幸运的是,一些微小但有用的 UI 修改可以实现,而不需要太多麻烦或编码。我在这里关注的是全选Word 中的命令,但这也可以轻松扩展到其他 Office 应用程序中的其他命令。我最后列出了一些资源,供有兴趣的人参考,当然,如果你不怕编码的话,还有很多资源。
我用选择按钮已在功能区中
第一步是检查该命令是否已可以从功能区或其他地方访问。如果您查看家选项卡上已经有一个选择按钮可用,点击它会弹出一个菜单,其中包含全选:
二、添加全选按钮添加到快速访问工具栏 (QAT)
右键单击 QAT 并选择自定义快速访问工具栏
添加命令如下图所示:
完成后你应该在 QAT 中看到这一点:
三、添加全选按钮添加到功能区
右键单击功能区并选择自定义功能区
添加命令如下图所示:
完成后你应该在功能区中看到以下内容:
IV. 添加全选上下文菜单选项
在看法点击标签宏按钮并创建一个新的宏(名称并不重要,因为宏只需运行一次然后就可以删除):
输入下面显示的代码,然后单击运行宏工具栏上的按钮或按F5:
CustomizationContext = NormalTemplate CommandBars("Text").Controls.Add ID:=756, Before:=1
完成后你应该在上下文菜单中看到以下内容:
如果您希望将选项添加到菜单底部,请使用以下宏代码:
CustomizationContext = NormalTemplate CommandBars("Text").Controls.Add ID:=756
要从菜单顶部删除新添加的选项,请使用以下代码:
CustomizationContext = NormalTemplate CommandBars("Text").Controls.Item(1).Delete
要从菜单底部删除新添加的选项,请使用以下代码:
CustomizationContext = NormalTemplate CommandBars("Text").Controls.Item(CommandBars("Text").Controls.Count).Delete
笔记:运行一次后即可删除宏。此外,由于它们会影响普通的根据您的File / Options / Advanced / Save
设置,当您退出 Word 时,系统可能会提示您保存更改:
只需点击节省以及从今以后全选将显示在所有基于的文档中普通的模板:
提示:如果你把你的普通的您可以直接删除模板%AppData%\Microsoft\Templates\Normal.dotm
。下次运行 Word 时,它将使用默认选项重新创建模板。
帮助理解/扩展宏代码的资源: