如果将要使用录制的宏,需要了解绝对录制和相对录制的概念。通常来讲,当录制一条宏时,Excel存储的是所选单元格的准确引用(即执行结X1录制)。例如,在录制宏时,如果您选择了区域B1:B10,Excel会把该选区录制为:
Range("B1:B10").Select
该语句确切的意思是说:“选择区域B1到B10内的单元格。”当调用包含该语句的宏时,同样的单元格总是被选中,而不论活动单元格位于哪个位置。
需注意的是功能区的“开发工具”——“代码”部分有一个名为“使用相对引用”的控件。当单击该控件时, Excel会将其录制模式从绝对(默认)改为相对。当以相对模式进行录制时,所选的单元格区域就会依据活动单元格的位置被解释为不同的含义。例如,如果以相对模式进行录制,且单元格A1是活动的,选择区域B1:B10将生成下列语句:
ActiveCell.offset(0,1).Range(“A10:A10”).Select
该语句可以被解释为:“从活动单元格开始,下移0行,右移1列,然后把这个新的单元格作为A1。现在选择A1 到A10”换言之,一个以相对模式录制的宏从活动单元格出发,以它的位置为基准,然后保存对该单元格的相对引用。因此依据活动单元格的位置,会获得不同的结果。当重播该宏时,选中的单元格取决于活动单元格。该宏选择的区域为10行*1列,以活动单元格为基准,偏移量为0行和1列。
当Excel以相对模式录制宏时,“使用相对引用”控件显示为下凹的样子。要返回绝对录制,再次单击“使用相对引用”控件(该控件显示为普通状态,没有下凹)。
Excel2007宏中的绝对录制和相对录制
来源:互联网
时间:2026-03-02 10:22:51
作者:
编辑推荐:
- Excel2007宏中的绝对录制和相对录制03-02
- Excel2007中单一单元格的单变量求解03-02
- 在Excel2007中使用“代码”窗口查看宏03-02
- 如何共享excel2007工作簿03-02
- 修改excel2007中的数据透视表的一些操作03-02
- 如何在excel2007中编辑宏03-02
- Word2007中如何隐藏或显示格式标记03-02
- Excel在数据透视表中使用累积总计选项03-02
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- chm文件打不开的解决方法
chm文件打不开的解决方法
26-03-02 - 如何设定让Mac定时关机 设置Macbook定时关机教程
如何设定让Mac定时关机 设置Macbook定时关机教程
26-03-02 - Mac中怎样自定义设置图标布局
Mac中怎样自定义设置图标布局
26-03-02 - 在Excel2007如何创建下拉列表 图解教程
在Excel2007如何创建下拉列表 图解教程
26-03-02 - Mac中App Store不显示或显示空白怎么办
Mac中App Store不显示或显示空白怎么办
26-03-02 - VMWare虚拟机怎么添加无线网卡
VMWare虚拟机怎么添加无线网卡
26-03-02 - Excel2007如何在斜线单元格输入文字
Excel2007如何在斜线单元格输入文字
26-03-02 - 电脑放大镜功能怎么使用
电脑放大镜功能怎么使用
26-03-02 - SQLServer2000教程简单入门
SQLServer2000教程简单入门
26-03-02 - Sql Server 2005 日志压缩
Sql Server 2005 日志压缩
26-03-02
