检查特定单元格是否已更新 excel

Check if specific cell has been updated excel

我正在寻找一个 excel 公式,或者 VBA 宏滚入 UDF(用户定义的函数),它有效地检查 Enter/Return 是否已在特定单元格中按下.

我碰巧打开了迭代计算,这意味着如果我想查看单元格中的值是否已更改(在本例中,H11),我可以有代码在 I11 中,如:=IF(OR(ISBLANK(I11),I11=0),H11,I11) 不返回循环引用。然后我将 H11 中的值与存储在 I11 中的值进行比较,如果它们不同则 H11已经改变

但是我的问题是我需要知道 H11 是否已经更新,所以 H11 中的值可能没有改变但我可以进入 H11,键入相同的内容并按回车键,然后我需要知道是否会发生这种情况!

我希望这很清楚,我在想 Cell('address')(没有引用)可以用来显示 H11 是否是最后一个编辑的单元格,但问题是,H11 可能已经是最后一个单元格已编辑,所以我无法理解它。

我还没有触及 VBA 因为我不知道怎么做,但如果有人使用那个或普通公式找到解决方案,我将非常感激。谢谢!

将以下代码粘贴到您的工作表中 VBA

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not (Intersect(Target, Target.Worksheet.Range("H11")) Is Nothing) Then
        'do you coding here
    End If
End Sub