📜  Excel 宏中的相对引用

📅  最后修改于: 2022-05-13 01:57:35.350000             🧑  作者: Mango

Excel 宏中的相对引用

我们有两个选项来引用 excel VBA 绝对引用和相对引用中的单元格。绝对模式下的默认 Excel 记录宏。

在本文中,我们了解了 excel VBA 中的相对引用。我们选择一个单元格“A1”,打开“使用相对引用”并录制一个宏以在单元格 B2:B4 中键入一些文本。

因为我们打开了“相对参考”选项。宏考虑活动单元格的行数和列数。在我们的示例中,我们选择单元格 A1 并启动类型 B2,即从 A1(活动单元格)移动一列和一行。

执行:

按照以下步骤在 Excel 宏中实现相对引用:

第1步:打开Excel并选择单元格“A1”。

第2步:转到“开发人员”选项卡>>按“使用相对引用”>>单击“记录宏”。

第 3 步:输入宏名称“relativeReference”,然后按“OK”。

第 4 步:在单元格 B2 中输入“澳大利亚”

第 5 步:在单元格 B3 中输入“巴西”

第 6 步:在 B4 单元格中输入“墨西哥”

第 7 步:选择单元格 B5 并按“停止录制”

VBA 代码(记录):

Sub relativeReference()
    ActiveCell.Offset(1, 1).Range("A1").Select
    ActiveCell.FormulaR1C1 = "Australia"
    ActiveCell.Offset(1, 0).Range("A1").Select
    ActiveCell.FormulaR1C1 = "Brazil"
    ActiveCell.Offset(1, 0).Range("A1").Select
    ActiveCell.FormulaR1C1 = "Mexico"
    ActiveCell.Offset(1, 0).Range("A1").Select
End Sub 

第8步:您只需删除单元格B2:B4中的内容,选择单元格B1。

第9步:转到查看>>宏>>查看宏-弹出宏对话框[键盘快捷键-Alt+F8]。

第 10 步:从列表中选择宏(例如 relativeReference),然后按“运行”。

输出:

活动单元格是 B1 并运行宏。因此,输出 (C2:C4) 与活动单元格 B1 相距一行一列。