Excel 如果另一个单元格´;s值已更改

Excel 如果另一个单元格´;s值已更改,excel,Excel,我想做以下工作:每当单元格A2、A3、A4中的任何内容发生更改时,单元格B2、B3、B4中的相应日期都应更新为当前日期。如果A2、A3、A4中未做任何操作,则B2、B3、B4中的日期不应更新 有没有办法做到这一点 请参考。看到截图了吗 我将使用VBA和工作表的更改事件。下面是一个简单的示例,它适用于除第一行之外的列a Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 And Target.Ro

我想做以下工作:每当单元格A2、A3、A4中的任何内容发生更改时,单元格B2、B3、B4中的相应日期都应更新为当前日期。如果A2、A3、A4中未做任何操作,则B2、B3、B4中的日期不应更新

有没有办法做到这一点

请参考。看到截图了吗
我将使用VBA和工作表的更改事件。下面是一个简单的示例,它适用于除第一行之外的列a

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 1 And Target.Row > 1 Then Target.Offset(0, 1) = Now()
End Sub

生成的时间格式可以通过格式更改。

我找到了一种方法。如果使用此代码创建VBA项目,它将起作用:私有子工作表更改(ByVal目标作为范围)如果Intersect(目标,范围(“A2:A4”))\uu0为零,则退出子应用程序。EnableEvents=False目标。Offset(0,1)。Value=Date Application.EnableEvents=True End Sub唯一的问题是,如果要“撤消”如果p.e.A3中的值发生任何变化,则Strg+Z组合不起作用,菜单栏中的撤消功能也不起作用。单元格A2、A3、A4中的任何输入都无法撤消。有解决办法吗?