52、Excel VBA:操作功能区和快捷菜单

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及

已经博主授权,源码转载自 https://pan.quark.cn/s/a4b39357ea24 ### 批处理脚本实现指定文件夹内所有文件与子目录的移除 #### 简介 在Windows系统环境下,批处理脚本是一种极具价值的应用工具,它能够协助用户执行一系列预先设定好的指令,达成自动处理的目的。本说明着重阐述如何借助批处理脚本移除特定文件夹内的全部文件及子文件夹,并对几种常用技巧的效果进行剖析。 #### 批处理脚本的基础知识 批处理脚本是一种基于DOS命令行环境构建的文本性文档,其文件后缀为`.bat`。借助编写批处理脚本,使用者可以完成复杂任务流程的自动,例如文件复、移动、清除等动作。 #### 第一种方法:运用`RD`指令 `RD`指令专用于移除目录(即文件夹)。该指令的标准格式如下所示: ```batch RD [drive:]path [parameters] ``` 其中,`[drive:]path`代表待清除的目录路径,`[parameters]`为若干可选参数,常用的包括: - `/S`:递归式地移除目录及其所有嵌套子目录。 - `/Q`:执行静默模式,不进行确认提示。 ##### 示例1:直接运用`RD`指令 若采用`RD /S /Q c:\temp`指令来移除`C:\temp`目录中的所有文件及子文件夹,将连同`temp`目录本体一同被清除。 ```batch rd /s /q c:\temp ``` #### 第二种方法:灵活运用`RD`指令 为防止误删`temp`目录本身,可以通过先利用`RD`指令清空`temp`目录内的所有内容,随后重新构建`temp`目录的技巧来实现。 ##### 示例2:灵活运用`RD`指令 ```batch rd ...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值