当我login数据时自动更新date

我一直在填写excel表格logging项目信息。 我想知道如何填写单元格与当前date,当我更新在同一工作表中相邻行中的单元格。 目前在相邻的单元格中有信息,但是我希望它保存以前更新过的date。 只有当我更新信息我希望它改变

我已经search逻辑运营商的信息,但我似乎无法find直接的答案。 如果有一个VBmacros,我可以对任何解决scheme开放。 我已经在excel中find了关于TODAY()函数的信息,但是我不知道如何将它应用于我的特殊问题。 任何对VBmacros或信息的引用都会有所帮助。 谢谢。

试试这个,Alt-F11启动编辑器,右键单击“Sheet1”(或你的表名)并select添加代码,粘贴这样的东西:

Private Sub Worksheet_Change(ByVal Target As Range) Dim KeyCells As Range Set KeyCells = Range("B2:B10") If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then Cells(Target.Row, Target.Column - 1) = Now() End If End Sub 

如果您在B2到B10中键入某些内容,则相邻列将更新为当前date。