编按
Excel中的宏,相信朋友们或多或少都听说过。如果在Excel中重复进行某项工作,就可用宏使其自动执行。宏是将一系列的Excel指令组合在一起,形成一个命令,以实现任务执行的自动化。朋友们可以创建并执行一个宏,替代人工来进行一系列费时而重复的操作。下面就和春风老师一起来从创建、运行、管理、宏的安全设置四个方面学习下。
一、创建宏
宏是由一系列的命令和操作指令组成,是用来完成特定任务的指令集合。Visual Basic for Applications(VBA)是一种Visual Basic的宏语言。实际上,宏是一个Visual Basic程序,这条命令可以是文档编辑中的任意操作或操作的任意组合。
无论以何种方式创建的宏,最终都可以转换为Visual Basic的代码形式。我们分录制和使用Visual Basic两种方式创建宏。
01
录制宏
在Excel中进行的任何操作都能记录在宏中,可以通过录制的方法来创建宏,具体操作步骤如下:
①在功能区的任意空白处右击,在弹出的快捷菜单中选择“自定义功能区命令”。
②在弹出的“Excel选项”对话框中选中“自定义功能区”列表框的“开发工具”复选框,单击“确定”按钮。
③单击“开发工具”选项卡,可以看到在该选项卡的“代码”选项组中包含了所有宏操作按钮,在该组中单击“录制宏”按钮。
④在弹出的“录制宏”对话框中,设置宏的名称、快捷键、宏的保存位置和宏的说明,然后单击“确定”按钮,返回工作表,即可进行宏的录制。录制完成后单击“停止录制”按钮,即可结束宏的录制。
该对话框中各个选项的含义如下:
“宏名”:默认为Excel提供的宏名称。
“快捷键”:用户可以自己指定一个按键组合来执行这个宏,该按键组合总是使用“Ctrl”键和一个其他的按键。
“保存在”:宏所在的位置。
“说明”:宏的描述信息。Excel默认插入用户名称和时间,还可以添加更多的信息。
“确定”:单击该按钮,即可开始记录用户的活动。
02
使用Visual Basic创建宏
①单击“开发工具”选项卡下的“代码”选项组中的“Visual Basic”按钮。
②打开“Visual Basic”窗口,选择“插入”→ “模块”选项,弹出“工作簿-模块1”窗口。按“Alt+F11”组合键,也可以快速打开“Visual Basic”窗口。
③将需要设置的代码输入或复制到“工作簿-模块1”窗口中。
④编写完宏后,选择“文件”、“关闭并返回到Microsoft Excel”选项,即可关闭窗口。
为了更清楚明白宏怎么操作,下面举个实例:录制宏,要求宏改变当前选中单元格的格式,使被选中区域的文本使用宋体,11号字,加粗,颜色为红色。
【例1】使用宏录制Excel操作过程用来改变单元格文本格式。
①选中“未来可期”所在的单元格,单击“开发工具”→“代码”→“录制宏”按钮,弹出“录制宏”对话框。默认宏名称“宏1”。再按住“Shift”键的同时,在“快捷键”文本框中输入“A”,为宏指定快捷键“Ctrl+Shift+A”。
扫码入群,下载Excel练习文件,同步操作
②单击“确定”按钮,关闭“录制新宏”对话框。打开“设置单元格格式”对话框,选择“字体”选项卡,设置单元格格式,使被选中区域使用宋体,11号字,加粗,颜色为红色。
③单击“开发工具”选项卡下“代码”组中的“停止录制”按钮,完成宏的录制。
其实我们之前的教程也推送过一篇使用VBA快速批量地将一个工作簿中的多个工作表单独存储的技巧,用的就是录制宏的方法,非常方便,没有大家想象中那么复杂,感兴趣的小伙伴可以看看哦:靠一只“猪”一秒拆分上千个工作表?!同事的骚操作看呆我......
二、运行宏
宏的运行是执行宏命令并在屏幕上显示运行结果的过程。在运行一个宏之前,首先要明确这个宏将要进行什么样的操作。还是以上面的【例1】为例,分使用宏对话框、快捷键、单步运行三种方式运行宏。
①使用宏对话框运行
在宏对话框中运行宏是较常见的一种方法。具体步骤如下:
1)单击“开发工具”选项卡下“代码”组中的“宏”按钮,打开宏对话框。
2)在“位置”下拉列表框中选择“所有打开的工作簿”选项,在“宏名”列表框中就会显示所有能够使用的宏命令。选择要执行的宏,单击“执行”按钮即可执行宏命令。
②使用宏快捷键运行
由于在【例1】中为宏指定快捷键“Ctrl+Shift+A”,直接摁“Ctrl+Shift+A”组合键即可看到执行宏后的效果。
③单步运行宏
打开“宏”对话框,在“位置”下拉列表框中选择“所有打开的工作簿”选项,在“宏名”列表框中选择宏命令,单击“单步执行”按钮,弹出编辑窗口,选择“调试”→“逐语句”菜单命令,连续“F8”键,即可逐步运行宏,这样便于得到宏运行过程中的结果。
三、管理宏
在创建及运行宏后,朋友们可以对创建的宏进行管理,包括编辑、删除、加载宏。
01
编辑宏
还是以【例1】为例,在创建宏之后,用户可以在Visual Basic编辑器中对宏进行编辑和调试。运行完宏后,字体为宋体,11号字,加粗,颜色为红色。
现在想字体不加粗,其它不变,就打开宏对话框,单击“编辑”按钮,即打开宏的编辑窗口,根据需要修改宏命令,将“Selection.Font.Bold = True”修改为“Selection.Font.Bold = False”,按“保存”,即可完成宏的编辑。
再次运行宏,即可看到结果为:字体为宋体,11号字,颜色为红色。
02
删除宏
删除宏的操作非常简单,打开“宏”对话框,选中需要删除的宏名称,单击“删除”按钮即可将宏删除。
03
加载宏
加载项是Excel中的功能之一,它提供附加功能和命令。下面以加载“分析工具库”和“规划求解加载项”为例,介绍加载宏的具体步骤。
单击“开发工具”选项卡下的“加载项”选项组中的“Excel加载项”按钮。弹出“加载宏”对话框。在“可用加载宏”列表框中,勾选要添加内容的复选框,单击“确定”按钮。返回界面,选择“数据”选项卡,可以看到添加的“分析”选项组中包含加载宏的命令。
四、宏的安全设置
宏在为用户带来方便的同时,也带来了潜在的安全风险,因此,掌握宏的安全设置就能帮助用户有效地降低使用宏的安全风险。
为保护系统和文件,请不要启用来源未知的宏。如果有选择的启用或禁用宏,并能够访问需要的宏,可以将宏的安全性设置为“中”。这样在打开包含宏的文件时,就可以选择启用或禁用宏,同时能运行任何选定的宏。
单击“开发工具”选项卡下的“代码”组中的“宏安全性”按钮。弹出“信任中心”对话框,选中“禁用所用宏,并发出通知”单选项,单击“确定”按钮即可。
设置宏的安全性后,在打开包含代码的文件时,将弹出“安全警告”消息栏,如果用户信任该文件的来源,可以单击“安全警告”信息栏中的“启用内容”按钮,“安全警告”信息栏将自动关闭。此时禁用的宏将被启用。
OK,今天我们系统的学习了创建宏、运行宏、管理宏,以及宏的安全设置。小伙伴们,还有别的什么想法,欢迎留言。