乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL如何记录单元格每次被修改的时间

EXCEL如何记录单元格每次被修改的时间

作者:乔山办公网日期:

返回目录:excel表格制作


在EXCEL表格中,对日期设定为自动更新状态,可以通过如下方法:

在预期显示自动更新日期的zhidao单元格中,输入“=today()”亦或“=now()”回车确认。

前者输入执行后显示为结果为当前日期;格式为yyyy-m-d;

而后者则被显示包括当前的时间信息;格式为yyyy-m-d hh:mm.

若不需要时间可以鼠标右击单元格,选择设置单元格格式,删除如图右框【类型】下面显示格式hh:mm,只保留yyyy-m-d;



你要的东西,实际上就是记录用户的操作日志。利用VBA编程可以实现,主要思路是,给单元格设置一个触发器,一旦单元格被修改就触发处理程序,记录下修改时间等。但问题是,仅仅一个单元格需要记录日志吗,如果很多单元格都需要呢,此时日志摆放在哪里?会不会显得很乱?
因此,如果是那样的话,建议干脆用华创网表,相当于网络版excel,它允许多用户同时登录使用,各用户凭自己的账号密码登录,用户的各种操作都会记录操作日志。比如,何时何地(IP地址)登录、退出,每一条记录何时何人修改,由什么值改成什么值等,记得很详细。
这些操作日志是附着在每条数据上的,看数据时就能随便看它对应的日志,不像excel仅仅是物理位置上的安排。

代码如下,你会就下载附件试

Private Sub Worksheet_Change(ByVal Target As Range)
   If Target.Column > 1 Then Exit Sub
   If IsEmpty(Target) Then
      Target.Offset(, 1).ClearContents
   Else
      Target.Offset(, 1) = Now
   End If
End Sub




你要的东西,实际上就是记录用户的操作日志。利用VBA编程可以实现,主要思路是,给单元格设置一个触发器,一旦单元格被修改就触发处理程zd序,记录下修改时间等。但问题是,仅仅一个单元格需要记录日志吗,如果很多单元格都需要呢,此时日志摆放在哪里?会不会显得很乱?
因此,如果是那样的话,建议干脆用华创网表,相当于网络版excel,它允许多用户同时登录使用,各用户凭自己的账号密码登录,用户的各种操作都会记录操作日志。比如,何时何地(IP地址)登录、退出,每一条记录何时何人修改,由什么值改成什么值等,记得很详细。
这些操作日志是附着在每条数据上的,看数据时就能随便看它对应的日志,不像excel仅仅是物理位置上的安排。

相关阅读

  • EXCEL如何记录单元格每次被修改的时间

  • 乔山办公网excel表格制作
  • 在EXCEL表格中,对日期设定为自动更新状态,可以通过如下方法:在预期显示自动更新日期的zhidao单元格中,输入“=today()”亦或“=now()”回车确认。前者输入执行后显示为版结果为当前
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网