Excel VBA:操作功能区和快捷菜单
1. 激活功能区选项卡
在VBA中,没有直接激活功能区选项卡的方法。若确实需要激活选项卡,只能使用 SendKeys 方法,该方法可模拟按键操作。以激活“开始”选项卡为例,所需的按键组合是 Alt+H ,按下这些按键后,功能区会显示按键提示,按 F6 可隐藏这些提示。以下代码可发送激活“开始”选项卡所需的按键:
Application.SendKeys "%h{F6}"
若要避免显示按键提示,可先关闭屏幕更新:
Application.ScreenUpdating = False
Application.SendKeys "%h{F6}"
Application.ScreenUpdating = True
注意 :使用 SendKeys 方法时需谨慎,因为它并非完全可靠。例如,当显示用户窗体时执行上述代码,按键将发送到用户窗体而非功能区。
2. 创建旧样式工具栏
若觉得自定义功能区过于繁琐,可使用Excel 2007之前的 CommandBar 对象创建简单的自定义工具栏。这种方法适用于个人使用的工作簿,能方便地快速访问多个宏。
2.1 旧样式工具栏的局限性
在Excel 2007及
超级会员免费看
订阅专栏 解锁全文
284

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



