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

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

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

《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成果全在下面的资料中:

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

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

    推荐阅读
  • opporeno和renoz的区别 opporenoz和opporeno区别

    renoz则采用了6.4英寸的水滴屏设计,屏占比只有92.0%,分辨率同为2340x1080,色域为91%NTSC,后盖采用康宁第五代大猩猩玻璃制成,有四种配色,分别是珊瑚橙、珠贝白、极夜黑以及星辰紫。

  • 泰山宝泰隆旅游景区里面有吃饭的地方吗?

    泰山宝泰隆旅游景区里面有吃饭的地方吗?有,景区自助餐厅总占地1200平方米,建筑面积有3500平方米,自助餐厅分上下两层,并在顶层设立观光台,游客可以边品尝美食边俯瞰景区全景。餐厅装修典雅、舒适美观,就餐环境一流,能同时容纳2000余人就餐,为游客提供上百种独具特色的美食和优质的服务。

  • 企业违反什么合同侵犯职工劳动权益的

    企业违反集体合同侵犯职工劳动权益的,工会可以依法要求企业承担责任。集体合同草案应当提交职工代表大会或者全体职工讨论通过。企业违反集体合同,侵犯职工劳动权益的,工会可以依法要求企业承担责任;因履行集体合同发生争议,经协商解决不成的,工会可以向劳动争议仲裁机构提请仲裁,仲裁机构不予受理或者对仲裁裁决不服的,可以向人民法院提起诉讼。

  • 奥迪驻意思止什么意思(奥利给是什么意思)

    奥迪A6融入了奥迪在高科技独家技术,又进一步丰富了豪华的配置,并赋予其超强的运动特性。其特点是豪华、动感、成熟。

  • 高血脂有哪些表现症状(高血脂并不是一蹴而就的)

    高血脂有哪些表现症状高血脂是生活中常见的一种慢性疾病,目前我国高血脂人数已经达到了四亿人,逐渐向年轻化发展,甚至有些20多岁的年轻人就患上了高血脂。头晕犯困容易忘事如果经常这样,一定去医院及时检查,看是否是高血脂引起的脑供血不足。高血脂早期并没有特别明显的临床症状。⑦戒烟戒酒,吸烟喝酒都会增加血脂异常出现的比例。

  • 万绮雯穿搭(51岁万绮雯真会打扮)

    收腰设计与镂空这条连衣裙的收腰设计非常明显,设计得略宽,还在腰线部分融入了一些小三角形的镂空,这就隐隐约约地露出了万绮雯的白皙肌肤,注入了性感女人味,却不会显得过度性感,特别适合腰部线条纤细的女性,它采用了高腰线的剪裁,这也会起到显高的作用。

  • 吃辣导致胃出血(睡前空腹吃辣条)

    9日一早,19岁的邱同学弯着腰,脸色惨白。胃镜检查结果提示,邱同学的胃体、胃窦粘膜充血水肿,有散在片状浅溃疡形成,并有血痂,十二指肠球腔前壁也出现溃疡。习隽丽认为,辣条是引发邱同学此次胃粘膜出血的罪魁祸首。习隽丽提醒,夜班时,经常能接诊到吃烧烤、火锅、饮酒而引发的急性胃粘膜损伤患者,病因也都和邱同学类似。

  • 拔牙后需要当心3个并发症(拔牙的6种注意事项)

    刷牙漱口容易导致血凝块掉落,一旦掉落,伤口出血就会增加,甚至导致感染。以避免对伤口产生刺激,海鲜类的食物如果处理不干净是有感染的风险的。

  • 枸杞子怎么保存方法(保存枸杞子的正确方法)

    最好的时间是在春夏季节,此时日光充足,空气湿度小,既能很快就将枸杞子晒干,又能减小因空气湿度而使它受潮的程度。放入冰箱中冷藏。由于枸杞子色质不稳定,高温下容易变色甚至变质,同时易使它受潮,故枸杞子不宜放在高温处保存而应置于阴凉干燥处存放。空气都含有水分,将枸杞子长期存放于空气中会引起其受潮、发霉等现象,表面还可能因为与空气发生化学反应使其颜色变淡,因此存放时务必要保持环境干燥,需要密闭保存。

  • during后面为什么用形容词(during与in)

    因此若表示状态或习惯性动作,多用during,否则以用in为常见。Hewasinjuredinthewar.他在战争期间受了伤。IwenttoseemyauntduringmystayinBeijing.在北京逗留期间,我去看了我的姑妈。