使用VBA里面的Worksheet_Change事件,只要表格内容有变化都会触发这个事件,然后在这个事件里面添加上你的代码就行了,比如你要求自动更新文件信息,那么就在里面写上保存表格就行了,这样就能每次更改表格就自动保存(文件信息会自动更新)
追问我不会编写VBA,请教下,如果我要那个更新的时间日期显示在B3单无格中,并且每次文档修改后就能自动更新为文档更新的日期时间,能显示到是谁更新的最好了,这样的VBA我要怎么写
追答Private Sub Worksheet_Change(ByVal Target As Range) '当前单元格内容变化时触发
ThisWorkbook.Save '保存工作簿
Application.EnableEvents = False '关闭事件触发,防止循环触发
Range("B3") = Now '获取当前年月日和时间
Range("B4") = Environ("UserName") '获取当前计算机名
Application.EnableEvents = True
End Sub
追问非常感谢!