你指的是批注?Excel的元素中没有备注这一说。
可以使用VBA实现。
按照如下步骤操作实现将最后修改的时间增加在A1的批注中。
(如果是其他地址,更换A1即可)。
alt+F11,打开VBA编辑器
将如下代码复制张贴到代码栏中
回到sheet中运行即可
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next'出错会继续进行
Dim myText As String'定义
myText = "last update is in " & VBA.Now()设置字符等于现在的时间
Range("A1").Comment.Delete删除A1单元格原批注
Range("A1").AddComment myText'增加批注
End Sub
这个需要VBA……
使用工作表的 change 事件 ……
你要详细说说 你要对每一条记录的那些单元格的编辑 进行事件记录 这样才好 给你具体代码……
要详细说说 你的工作表结构 以及 监控的单元格所在的列、备注所在的列等情况
如果是工作簿的修改时间 系统会自动记录的 无需特别设置 查看 属性就可以看到了 ……
右键 点击 工作表标签---查看代码
输入以下代码,关闭就可以使用了。修改信息已
的方式表示~
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 Then
Target.AddComment
Target.Comment.Text Text:="??:" & Chr(10) & Date & " " & Time
End If
End Sub
代码中 "??:" ---??是你的名字,自己修改一下就行了
=================================
如果你要把修改日期放到这行的一个单元格中,假如说是 A1
当第一行任意一个修改后,A1的日期改变为最新日期~~代码可以修改为
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 Then
Cells(Target.Row, 1) = Date
End If
End Sub
这样就行了
Cells(Target.Row, 1) 代表A列的对应行的单元格