繁体   English   中英

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

[英]Get the value of a cell that's the address of the active cell without using macros or VBA

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

=address(row(),Column()) 

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

这可能吗?

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

=CELL("contents")

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM