45、Excel 快捷菜单的定制与应用

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 使用单文档界面,这对快捷菜单产生了影响。对快捷菜单所做的更改仅影响活动工作簿窗口。当执行修改快捷菜单的代码时,除活动窗口之外的其他窗口的快捷菜单不会改变。

这里还有一个特殊情况:如果用户在活动窗口显示修改后的快捷菜单时打开(或创建)一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值