上一篇介绍了Excel 2013 VBA宏录制器的绝对录制功能,本文在此基础上讲解相对录制的使用方法,并比较两种模式的差异。为便于对比,本文沿用与绝对录制相同的操作实例,帮助初学者更直观地理解两者在实际应用中的不同之处,掌握何时使用何种方式录制宏,从而提升VBA学习效率和实际操作能力。
1、 新建空白工作表,选中A1单元格,点击录制宏开始操作。
2、 在弹出的录制宏窗口中,将宏名称设为SUM计算_相对录制,于快捷键位置输入字母M,系统会自动设定为Ctrl+Shift+M,宏保存位置选择当前工作簿,最后点击确定完成设置。
3、 在功能区的开发工具选项卡中,点击使用相对引用按钮。接着依次操作:在A1单元格输入加数1,B1单元格输入加数2,C1单元格输入结果。随后在A2单元格填入2,B2单元格填入3,在C2单元格输入公式=A2+B2,按下回车键执行计算。最后点击停止录制按钮,结束本次宏的相对引用录制过程。整个操作通过相对引用方式记录步骤,便于后续在不同位置重复应用相同逻辑,提高数据处理效率,适用于批量计算场景。
4、 主要区别在于:绝对录制不启用使用相对引用功能,而相对录制则需开启该按钮,以确保操作路径的引用方式不同。
5、 在绝对录制模式中,记录的是选定单元格的具体地址,执行宏时将直接定位到该固定位置,不受运行前活动单元格影响;而在相对录制模式中,记录的是相对于活动单元格的位置,因此宏的执行结果会随着运行前活动单元格的不同而变化。
6、 通过同时运行两个实例可直观看出两者的差异。操作时,先将活动单元格定位至D5,随后在绝对录制实例中按下Ctrl+M,而在相对录制实例中按下Ctrl+Shift+M。所示,两种方式的执行效果明显不同,体现出各自的特点与适用场景。
评论
更多评论