在Excel中,宏的录制方法非常的简单,只需要找到相应的命令按钮即可轻松完成。下面举例介绍宏的录制过程。
【 例 1-1 】 录制宏,实现在活动工作表中自动创建员工周考勤表。
【操作步骤】
1.首先,我们需要找到“开发工具”选项卡。该选项卡默认为不显示。因此,我们需要在Excel选项中将其设置为显示状态。具体方法为:选择“文件”→“选项”,打开“Excel选项”对话框。在“自定义功能区”中将“主选项卡”列表框中“开发工具”前的复选框选中,如图1-1所示。
2.点击“确定”按钮,关闭“Excel选项”对话框。在“开发工具”选项卡下选择“代码”组中的“录制宏”按钮,如图1-2所示。打开“录制新宏”对话框,并填写相关内容,如图1-3所示。
图1-1 Excel选项对话框
图1-2 录制宏按钮
图1-3 录制新宏对话框
说明:
①快捷键组合规则:Ctrl+小写字母;Ctrl+Shift+大写字母;
②当包含宏的工作簿打开时,为宏指定的快捷键优先于EXCEL默认的快捷键;
③将宏保存在当前工作簿或新工作簿,则只有在当前工作簿或新建的工作簿打开时才能运行该宏;如果某个宏在多个工作簿中都要使用,可将其保存在个人宏工作簿中。个人宏工作簿对应的文件为“PERSONAL.XLSB”。Excel 2010个人宏工作簿在Windows 7操作系统中默认保存路径为“C:\Users\用户名\AppData\Roaming\Microsoft\Excel\XLSTART”。
3.点击“确定”按钮,关闭“录制新宏”对话框,开始进行宏的录制。在工作表Sheet1内自A1单元格开始制作“员工周考勤表”,效果如图1-4所示。
图1-4 员工周考勤表结构
4.点击“代码”组中的“停止录制”按钮,如图1-5所示。
图1-5 停止录制按钮
此时,关于创建员工周考勤表的Excel宏录制完成。其所在工作簿进行保存时,文件类型需设置为“Excel启用宏的工作簿”,如图1-6所示。
图1-6 工作簿“另存为”对话框
该宏在录制过程中,记录的是操作时所涉及的单元格区域的绝对位置。每次运行该宏,“员工周考勤表”总是自A1单元格开始摆放。如果在关闭“录制新宏”窗口后,进行宏录制前,将“代码”组中的“使用相对引用”按钮选中,则在宏的录制过程中,记录的是单元格的相对引用地址。创建“员工周考勤表”时以选中单元格作为起始位置。