在不使用宏或VBA的情况下获取作为活动单元格地址的单元格值

时间:2019-06-28 13:06:46

标签: excel excel-formula

以下公式返回单元格地址的文本表示形式:

=address(row(),Column()) 

我想不使用VBA或宏就拥有活动单元格的值(如单元格中的公式),并且应该在移动时进行更新。

这可能吗?

1 个答案:

答案 0 :(得分:0)

这不会自动完全更新 -您需要按 F9 使其刷新-但这会提供活动单元格的值:

=CELL("contents")

其他选项(地址,行号,列号,是否已锁定单元格等)也可用-有关更多信息,请参见the Microsoft Documentation。省略CELL的可选第二个参数时,默认为活动单元。

在更改单元格时仅唯一进行此更新的方法是使用VBA。您可以在每次“选择”更改时强制进行重新计算,而不必像这样按F9键:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Me.Calculate
End Sub

(因为这样做会阻止您复制或粘贴数据,因此您可能只想在没有剪切/复制内容的情况下运行重新计算,例如:If Application.CutCopyMode<1 Then Me.Calculate