当工作簿发生更改时,Excel / VBA更改date

是否有可能在Excel中将当前的date插入到工作簿/工作表中,仅当工作表内的数据发生更改时才可以。

所以我的意思是有一个工作簿几张,如果有人对这张表进行更改,我希望我的date更新,是在一个特定的单元格。 为了更好的理解,只要说这个单元格是第一个工作表的C5。

先谢谢你

试试下面的代码:

 Private Sub Worksheet_Change(ByVal Target As Range) ' check that the cell changed is not "C5" If Intersect(Target, Range("C5")) Is Nothing Then Application.EnableEvents = False Range("C5").Value = Date End If Application.EnableEvents = True End Sub