【问题标题】:Get the value of a cell that's the address of the active cell without using macros or VBA在不使用宏或 VBA 的情况下获取作为活动单元格地址的单元格的值
【发布时间】:2019-06-28 13:06:46
【问题描述】:

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

=address(row(),Column()) 

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

这可能吗?

【问题讨论】:

  • 你需要一个事件宏。
  • 没有得到你的问题。你能用一个例子来解释一下吗?
  • 你能提供一些输出的例子吗?
  • 无法使用公式。公式无法引用活动单元格,它引用了固定范围。

标签: excel excel-formula


【解决方案1】:

这不会自动更新完全 - 您需要按 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

【讨论】:

  • 很遗憾这不会完全自动更新。这正是我想要的。感谢您的回复
猜你喜欢
  • 2013-08-12
  • 1970-01-01
  • 2012-03-13
  • 1970-01-01
  • 2015-10-13
  • 1970-01-01
  • 1970-01-01
  • 2021-08-10
  • 1970-01-01
相关资源
最近更新 更多