点击👆专注office👇关注我,加★星标★
01
02
工具核心优势(真心好用)
03
关键重点,必看!
04
详细部署步骤
Option Explicit' 工作簿级变量:保存所有工作表修改前的值Private oldValue As String' ==============================' 选中任意单元格时记录旧值' ==============================Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)' 只处理单个单元格If Target.Cells.CountLarge > 1 Then Exit SubOn Error Resume NextoldValue = CStr(Target.Value)If Err.Number <> 0 Then oldValue = "无法读取"On Error GoTo 0End Sub' ==============================' 任意工作表单元格修改时记录痕迹' ==============================Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)' 只处理单个单元格If Target.Cells.CountLarge > 1 Then Exit SubDim newValue As StringnewValue = CStr(Target.Value)' 内容未变化则不记录If newValue = oldValue Then Exit Sub' 关闭事件防止重复触发Application.EnableEvents = FalseDim cmt As CommentSet cmt = Target.Comment' 无批注则新建If cmt Is Nothing ThenSet cmt = Target.AddCommentEnd If' 构造修改痕迹日志Dim logText As StringlogText = _IIf(cmt.Text <> "", cmt.Text & vbCrLf, "") & _Format(Now, "yyyy-mm-dd hh:mm:ss") & " " & _"原内容:" & oldValue & ";" & _"修改为:" & newValue' 写入批注cmt.Text Text:=logText' 自动调整批注大小cmt.Shape.TextFrame.AutoSize = True' 恢复事件Application.EnableEvents = TrueEnd Sub
05
代码查看及运行方法
五
完整功能复盘
06
最后总结
07
优化升级版

点击下方公众号卡片
👇关注获取更多优质资源👇
喜欢就请点亮下方〔在看〕👇III
扩展阅读:
点击下方蓝色文字即可跳转
夜雨聆风