在任何一个表的名称点击右键选“查看代码”,在空白框中输入以下代码:
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Column <> 1 Then Exit Sub
For 行 = .Row To .Row + .Rows.Count - 1
If Cells(行, 1) <> "" Then
Cells(行, 2) = Format(Now, "yyyy/mm/dd hh:mm:ss修改")
Else
Cells(行, 2) = ""
End If
Next
End With
End Sub
关闭代码框后,只要在A列输入或修改内容,B列就可以显示修改的时间了。这是参考网上的方法作了点修改,希望对你有用。
EXCEL中有关时间函数都是动态更新的,实现不了你要的功能。
实在有需要多给点分看有没有高手帮你编个程吧。
给你介绍一个简单点的办法,看能不能帮到你:
工具-共享工作薄-钩选“允许多用户同时编辑”-高级-在“保存修订记录”输入一个你需要的值,确定-保存后,每一个用户去表中修改数据都会被保存。
工具-修订-突出显示修订,就能看到别人所做的修改了。如果你怕别人取消共享而丢掉修订记录,你可以工具-保护-保护共享工作薄。设定一个密码