特定单元格中的动态单元格地址

时间:2014-01-31 11:57:58

标签: excel excel-2007 excel-2010 excel-2013 excel-2011

我有一个查询。

我可以在excel中获取活动单元格的单元格ID。

假设我的当前活动单元格是光标是A6,在某些特殊单元格中,比如A1,它应该说是A6。

下次当我将光标保持在A10上时,上述特定单元格A1中的值应自动更改为A10。

等待您的回复。

2 个答案:

答案 0 :(得分:1)

您可以使用以下方法中的任何一种:

1)您可以创建UDF

Function getActiveCellAddr() As String
    Application.Volatile True
    getActiveCellAddr = ActiveCell.Address
End Function

然后在A1单元格中调用它:=getActiveCellAddr()

2)您可以在Worksheet_SelectionChange

中使用Sheet module个事件
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Range("A1") = Target.Address
End Sub

每次选择新单元格时,此代码都会更改A1的内容。

注意:这两种方法都适用于单页中的单元格。

答案 1 :(得分:0)

在选择更改事件

中尝试此宏
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells(1, 1).Value = ActiveCell.Address
End Sub