分享

逆天功能!用Excel记录你的一举一动

 weimiao 2018-12-09

编辑excel表格时,如果能时时记录我们的操作过程,在需要查看修改过程时就很方便了。

如下图演示,只要修改任一个工作表中的数据,就会在“日志”表中记录修改时间、工作表名称、原值、修改后和操作的单元格地址信息。

逆天功能!用Excel记录你的一举一动


是不是很逆天的效果,如果你想在自已的表格中增加日志功能,就一起操作吧。

第一步:添加“日志”工作表,输入标题行。

逆天功能!用Excel记录你的一举一动


第二步: 单击工作表右键菜单中的“查看代码”命令。

逆天功能!用Excel记录你的一举一动


第三步:在打开的窗口中,双击工程窗口中的‘Thisworkbook“,然后把下面的代码粘贴到右侧的空白位置。

逆天功能!用Excel记录你的一举一动


代码:

Dim XX

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

On Error Resume Next

If Sh.Name <> '日志' And Target.Rows.Count = 1 Then

With Sheets('日志')

If XX <> Target Then

ROW1 = Sheets('日志').[A65536].End(xlUp).Row + 1

.Cells(ROW1, 1) = Format(Now, 'yyyy-mm-dd hh:mm:ss')

.Cells(ROW1, 2) = Sh.Name

.Cells(ROW1, 3) = XX

.Cells(ROW1, 4) = Target.Value

.Cells(ROW1, 5) = Target.Address

End If

End With

End If

End Sub

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)

XX = Target.Value

End Sub

第四步:关闭上面的代码窗口,回到工作表中后,文件 - 另存为 - 类型:Excel启用宏的工作簿。

逆天功能!用Excel记录你的一举一动


设置完成!

(注:删除代码即可让日志失去记录作用)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多