科百科
当前位置: 首页 范文大全

单元格绝对引用(绝对引用和相对引用)

时间:2023-05-21 作者: 小编 阅读量: 4 栏目名: 范文大全

《VBA之EXCEL应用》是非常经典的,是我推出的第七套教程,定位于初级。这不失为一种提高效率的方法。如果公式所在单元格的位置改变,绝对引用保持不变。默认情况下,新公式使用相对引用,需要将它们转换为绝对引用。例如,如果将单元格B2中的绝对引用复制到单元格B3,则在两个单元格中一样,都是$A$1。在VBA录制宏的时候默认采用的是绝对引用的方式。也就是说,在相对引用条件下录入的代码是以相对于当前活动单元格的录入效果。

【分享成果,随喜正能量】对未来的期许:要人心之自由,胸襟开放,拿全世界人类曾经走过的路,都要算是我走过的路之一。要有一个远见,超过你的未见。我们要想办法设想我没见过的地方,那个世界还有可能什么样。。

《VBA之EXCEL应用》是非常经典的,是我推出的第七套教程,定位于初级。这套教程从简单的录制宏开始讲解,一直到窗体的搭建,内容丰富,实例众多。大家可以非常容易的掌握相关的知识,这套教程共三册,十七章,都是我们在利用EXCEL工作过程中需要掌握的知识点,希望大家能掌握利用。今日讲解的内容是“VBA之EXCEL应用”: 绝对引用和相对引用

第五节 录制宏时,使用绝对(Absolute)引用和相对(Relative)引用的区别

大家好,我们继续VBA的学习,在上一讲中,我们讲到对于初学VBA人员,可以录制一段代码让一些重复的工作能自动完成。这不失为一种提高效率的方法。但我们在录制宏的时候,一定要注意区别绝对引用和相对引用。这节我将就这个问题给大家以详细的讲解。

1 绝对引用时代码的录制效果

所谓绝对引用,是单元格中的绝对单元格引用(例如 $A$1)总是在指定位置引用单元格。如果公式所在单元格的位置改变,绝对引用保持不变。如果多行或多列地复制公式,绝对引用将不作调整。默认情况下,新公式使用相对引用,需要将它们转换为绝对引用。例如,如果将单元格B2 中的绝对引用复制到单元格B3,则在两个单元格中一样,都是 $A$1。

在VBA录制宏的时候默认采用的是绝对引用的方式。

例如,我们要录制一段宏,录制的内容是:在单元格A1中录入:“VBA世界”,A2中录入“VBA学习”,A3中录入“VBA代码”

我们看一下录制的效果:

Sub 宏2()

Range("A1").Select

ActiveCell.FormulaR1C1 = "VBA世界"

Range("A2").Select

ActiveCell.FormulaR1C1 = "VBA学习"

Range("A3").Select

ActiveCell.FormulaR1C1 = "VBA代码"

End Sub

代码截图:

2 相对引用时代码的录制效果

所谓相对单元格引用(例如 A1)是基于包含公式和单元格引用的单元格的相对位置。如果公式所在单元格的位置改变,引用也随之改变。如果多行或多列地复制公式,引用会自动调整。默认情况下,新公式使用相对引用。例如,如果将单元格 B2 中的相对引用复制到单元格 B3,将自动从 =A1 调整到 =A2。

在录制宏的时候,如果需要相对引用,需要按如下的处理方式:

第一:先点击“使用相对应用”;第二:再点击“录制宏”

同样是实现:录制的内容是:在单元格A1中录入:“VBA世界”,A2中录入“VBA学习”,A3中录入“VBA代码”的一段宏,我们看看在选择相对引用的情况下产生的代码:

Sub 宏3()

ActiveCell.FormulaR1C1 = "VBA世界"

ActiveCell.Offset(1, 0).Range("A1").Select

ActiveCell.FormulaR1C1 = "VBA学习"

ActiveCell.Offset(1, 0).Range("A1").Select

ActiveCell.FormulaR1C1 = "VBA代码"

End Sub

代码截图:

3 绝对引用录制宏和相对引用录制宏的效果区别

两种方法的代码在实现效果上有什么区别呢?我们先在工作表窗口建立两个运行按钮分别来实现这两种引用的效果,如下图所示的两个按钮。

同时我给出了当前活动单元格的位置;

我们先点击“绝对引用”的运行按钮,实现的效果如下:

我们仍旧把光标点到“C9”单元格的位置,点击“相对引用”的运行按钮,实现的效果如下:

此时我们发现,我们填入的三组字符出现在了C9,C10,C11 三个单元格内。也就是说,在相对引用条件下录入的代码是以相对于当前活动单元格的录入效果。

今日内容回向:

1)什么是绝对引用,什么是相对引用?

2)绝对引用和相对引用条件下录制的宏代码有何不同?

3) 绝对引用和相对引用条件下录制的宏代码在实现效果上有何不同?

本讲内容参考程序文件:工作簿01.xlsm

我20多年的VBA成果全在下面的资料中:

【分享成果,随喜正能量】后来才发现,对待他人,不卑不亢,不仰合,不取悦,做自己就好, 对待工作,少说废话, 多干实事,尽心尽力就好, 对待生活,取舍有度,不慌不忙,

热情积极就好; 对待健康,吃好,睡好,才会身体好,只闻花香,不谈悲喜, 不争一时之短,方得一世之长 。

    推荐阅读
  • 睡前小故事简短(简短的暖心睡前小故事)

    有一天,小鹿和小乌龟在一起玩得特别高兴,忘记了回家。天渐渐地黑了,小鹿对小乌龟说:“小乌龟,怎么办,我们找不到回家的的路了。”于是它们踏着银色的月光回到了家。老鹰这才发现自己上当了,就只好飞走了。动物聚会一天,小动物们要搞聚会了。小猴子拿出一颗豆子,小猴把豆子放在桌子上,在阳光的照射下,小豆子活蹦乱跳。小猴子掰开豆子里面有两条虫子大家突然明白了。

  • 一辈子开不坏的车(小轿车和suv的区别)

    小轿车和suv的区别车主在购买车辆的时候,往往不知道是选择选择小轿车还是suv好,那么小轿车和suv的区别是什么呢?1、外形:suv车辆的外观,整体来看要比轿车大一些,车身也要高一些2、后备箱:一般suv后备箱与后排是相。

  • 女生把初吻给你意味着什么(怎样判断女生是不是初吻)

    还有就是会担心自己的嘴巴有味道,早知道出门多刷几次牙好吗?要知道一个好的接吻体验啊,真的不是嘴对嘴这么简单,而是需要点浪漫氛围来做烘托,女生才会期待下一次。这种憨憨的表现只有没有经历过的接吻的人才会有,不知道说的是不是你女朋友呢。以上三个表现就是帮助大家判断判断女生是不是初吻的方法,但如果你和女生接吻的时候啊,她是积极主动,花样贼多,淡定自如甚。甚至比你还会的,那基本上可以排除初吻的可能了。

  • 砂锅怎么煮粥(砂锅煮粥的方法)

    先将大米淘净,放入小碗中,加入1汤匙水、香油、食盐搅拌后,浸泡约30分钟;砂锅中倒入清水,大火煮沸,沸腾约2分钟后,倒入配料南瓜、肉片、红枣、桂圆、枸杞、红豆等;煮1至2分钟后,倒入浸泡的大米,搅拌,大火煮沸;转为小火慢煮40分钟;最后,将调料盐或糖和香葱倒入,继续煮2分钟,关火即可。

  • 闭的近义词(闭的近义词有哪些)

    闭,汉语常用字,读作bì,最早见于金文,其本义是关闭,即《说文解字》:“闭,阖门也。”后引申为堵塞不通、防守、停止等义。金文(图1)从门,中间是门闩一类的东西,会关门之意。“闭”字发展到秦代的小篆阶段,门内从“十”发展为“才”。篆文文字化后,为后世的汉字定了型。所以在秦代以后的文字里,隶、楷、行、草以至简化汉字的“闭”,都是“门”内从“才”,至今不变。本义是关闭,闭上。

  • 婴儿菠菜鸡蛋饼怎么做(韭菜鸡蛋饼的做法)

    夏天日长夜短,半下午担心孩子肚子饿,来个韭菜鸡蛋饼,好吃又美味夏天来了,白天的时间长,到晚上七、八点才天黑,孩子运动量大,半下午给宝宝来个韭菜鸡蛋饼垫垫肚子,好吃又美味,做法简单,一看就会。韭菜鸡蛋饼的食材如下:面粉适量,韭菜一小把,鸡蛋一个、蚝油、酱油少许,盐、花生油少量。给孩子吃韭菜鸡蛋饼,能够提高免疫力,增强体质,补肾强腰,还有润肠的作用。每一个文章都是我的原创,如需转载,必须取得授权。

  • 花露水能大量使用吗 花露水能大量使用吗小孩

    2、花露水中含有樟脑,如果过量接触樟脑的话容易使人产生不适,出现身体发痒等症状。

  • 怎么能让你的孩子养成好习惯(养成孩子的好习惯)

    并为此担忧着急,坚持要将孩子的多动行径杜绝在萌芽期。将说谎危机变为教育契机凭着多年来与孩子打交道的经验,我知道孩子爱说谎其实是安全感缺失的一种表现,儿童发展心理学上也提到这一点。其实,孩子爱说谎并不可怕,家长不要动辄将之视为洪水猛兽。却不知这一顿打会“打”出孩子更多的问题。爱好阅读、写作、旅游书法,其书法作品曾经荣获龙华区硬笔书法比赛一等奖,有多篇文章发表于市、区级报刊。

  • 咏柳曾巩古诗的东风是指什么(咏柳曾巩古诗的东风是指的是啥)

    下面更多详细答案一起来看看吧!咏柳曾巩古诗的东风是指什么《咏柳》曾巩古诗的东风是指春风。《咏柳》是北宋曾巩创作的一首七言绝句。这首诗是继盛唐时期著名诗人贺知章咏柳诗之后,描写春柳的力作。不知细叶谁裁出,二月春风似剪刀。