Excel 快捷菜单的定制与应用
1. 显示 Excel 2003 菜单
在 Excel 中,有一个内置的快捷菜单名为“Built - In Menus”,它包含了 Excel 2003(Excel 引入功能区之前的最后一个版本)中使用的菜单项。虽然这个快捷菜单不与任何对象关联,但可以使用以下 VBA 命令来显示它:
Application.CommandBars("Built-in Menus").ShowPopup
此外,有一个示例文件(名为 make xl 2003 menus.xlsm),其中包含将这些快捷菜单复制到工具栏的代码。当“加载项”选项卡处于活动状态时,该工具栏会显示在功能区上,这样就可以在 Excel 2016 中使用 Excel 2003 的菜单。不过,一些命令可能不再起作用,并且新功能也不在这些菜单中,所以显示 Excel 2003 菜单更多是出于好奇,而非实用工具。
2. 快捷菜单与单文档界面
在 2013 版之前的 Excel 中,如果代码修改了快捷菜单,该修改会应用于所有工作簿。例如,若在单元格右键菜单中添加了一个新项,那么在任何工作簿中右键单击单元格时,这个新项都会出现。也就是说,快捷菜单的修改是在应用程序级别进行的。
从 Excel 2013 开始,Excel 使用单文档界面,这对快捷菜单产生了影响。对快捷菜单所做的更改仅影响活动工作簿窗口。当执行修改快捷菜单的代码时,除活动窗口之外的其他窗口的快捷菜单不会改变。
这里还有一个特殊情况:如果用户在活动窗口显示修改后的快捷菜单时打开(或创建)一
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



