怎么设置excel表格内容修改后日期时间自动更新

我想在共享文件里面设置一下,表格改动时能自动更新改动日期时间及修改人?

使用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

追问

非常感谢!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-28
本身文件属性中就就有这些信息啊,你选择excel文件看他的属性,在详细信息栏就可以看到最后的修改人和修改时间,不过修改人是根据计算机的名称来命名的,也就是说在那台电脑上修改,就显示那台计算机的名称。
相似回答