如何在 Excel 中获取活动单元格的地址


Excel 中的单元格地址通常指的是某个单元格的位置。活动单元格可以定义为包含某些数据或由于用户点击或任何其他相关活动而处于活动状态的单元格。获取活动单元格地址对于理解处理点非常重要。当用户处理大型电子表格时,它变得更加重要。在本教程中,让我们尝试评估两种确定活动单元格地址的方法。第一个过程基于 Excel 用户定义的公式,第二个过程基于“VBA”代码。

下面列出了允许用户评估活动单元格地址的解决方案

  • 第一种方法是使用公式。

  • 另一种方法是使用 Excel Visual Basic 分析代码。

让我们通过使用公式方法,通过一个示例来了解解决问题的第一个方法。

在 Excel 中获取活动单元格地址的示例

步骤 1

在开始示例之前,用户需要创建一个 Excel 工作簿。通常创建一个工作簿并将其存储在计算机上的任何有效位置。为了清楚地了解更改和效果,让我们假设以下给定的电子表格。

从上面的电子表格中,C 列和第 6 行似乎处于活动状态,即单元格 C6 是活动单元格。现在,让我们了解用于直接评估此地址的公式,而无需手动获取地址。

步骤 2

访问活动单元格地址的公式如下所示

=ADDRESS(ROW(), COLUMN())

上面提供的公式使用 address 方法。此方法采用两个输入参数,例如 row() 和 column()。因为 Excel 活动单元格的地址是行和列的组合。

现在,让我们了解如何在 Excel 工作表上应用此公式。

只需转到活动单元格并输入公式“=ADDRESS(ROW(), COLUMN())”。请参考以下提供的快照

步骤 3

输入上面提供的公式后,只需按“Enter”键。这将在活动单元格内显示工作表地址。请参考以下给出的活动单元格图像

因此,对于此示例,活动单元格获得的地址为 C6。

示例 2

步骤 1

现在,让我们考虑另一个示例,此示例工作表包含员工 ID 的数据。此示例将帮助学生了解如何使用 Excel VBA 代码来评估活动单元格的地址。

请考虑以下给定的 Excel 工作表,其中活动单元格为 C8。

步骤 2

在编写代码之前,学生需要打开代码编辑器。要打开代码区域,请转到“开发工具”选项卡,然后从代码部分选择“Visual code”。

步骤 3

这将打开 Microsoft Visual Basic for Applications,如下所示

步骤 4

要编写模块定义,学生需要创建一个模块。要创建新模块,请转到插入,然后单击模块。

步骤 5

这将打开以下给定的代码编辑器

步骤 6

在代码区域中键入以下给定的代码

' define method for active cell
Sub Example_of_Active_Cell()
    ' calling message box with activecell
    MsgBox ActiveCell.Address
' end of module
End Sub

代码区域的快照

单击“运行”,如下所示

步骤 7

这将打开“宏”对话框。再次单击“运行”。

步骤 8

这将显示所需的结果

单击“确定”,以从屏幕上删除出现的结果。

结论

在本教程中,使用了两个示例来演示“用户如何获取活动单元格的地址”。第一种方法是使用 address() 方法使用公式。另一方面,第二种方法说明了使用 VBA 代码执行相同任务的方法。这两种方法都非常有效,可以根据用户需求工作。

更新于: 2023-08-22

2K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告