首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

【】Excel 2003: 怎样记录每一行的最后修改时间

2012-02-12 
【求助】Excel 2003: 怎样记录每一行的最后修改时间?A列保存数据,B列保存A列中对应行的最后修改时间。如:A列B

【求助】Excel 2003: 怎样记录每一行的最后修改时间?
A列保存数据,B列保存A列中对应行的最后修改时间。如:

A列         B列
a             5/10/2007   17:00
b             5/10/2007   13:00
c             5/10/2007   17:30
...         ...

预期目标:修改A列中的某行时,B列中对应的行自动修改为当前系统时间。
问题:B列的公式应该怎样写?

[解决办法]
使用VBA:Worksheet_SelectionChanged事件里面加入代码写入时间即可。
[解决办法]
注:使用公式的方法是不可行的.
[解决办法]
有VBA可以实现
[解决办法]
太变态了,每一行都记录,资源都被耗光了
[解决办法]
Dim a As Long, b As Long, c As String
Private Sub Worksheet_Change(ByVal Target As Range)
If Cells(a, b) <> c Then
Cells(a, b + 1) = Now()
End If
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
a = ActiveCell.Row
b = ActiveCell.Column
c = ActiveCell.Value
End Sub

热点排行