EXCEL 怎么实现自动填入日期

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:09:29
我想在做个表,如下
故障日期 状态 修复日期
090812 故障
修复 90804
修复 90807
修复 90806
090812 故障
090812 故障
090812 故障
090812 故障
修复 90804
修复 90804
修复 90804
1.当我首次把故障类型更改为 故障,在故障日期里自动填入当前日期。
2.当我把故障类型更改为 修复,修复日期里自动 填入更改日期

这个要用到VBA了~~
点击你这个SHEET表的名称右键--选择“查看代码”
从VBE窗口左边中选择当前表的SHEET名,双击打开,复制一下代码进去就可以了

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Count = 1 And Target.Column = 2 Then
Cells(Target.Row, Target.Column - 1) = Date
End If
End Sub

如果不明白,留下个邮箱,给你发一个例子

哎,不怎么会解决你的问题
毕竟那个状态和日期关联的话,很容易弄得每个日期都是当前的系统时间

不过你可以在填写的时候,按【CTRL+;】这个快捷方式输入当时的系统时间