大众信息网

EXCLE在B列输入一组数字,在A列则生成输入B列数字时的日期,要求日期不能随着系统时间变化而变化。

关注:129  答案:2  手机版
解决时间 2021-02-26 06:08
EXCLE在B列输入一组数字,在A列则生成输入B列数字时的日期,要求日期不能随着系统时间变化而变化。
最佳答案
这个要用VBA编程的
全部回答
这个用单元格事件完成即可,跟什么整个表没关系,代码如下 此代码假定你前二行为表头行,从第三行开始输入有效,即B列从第三行开始输入时,自动在对应行A列输入当前日期 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row > 2 And Target.Count = 1 And Target.Column = 2 Then Target.Offset(0, -1) = Date End If End Sub 以下是自动输入当前日期和时间 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row > 2 And Target.Count = 1 And Target.Column = 2 Then Target.Offset(0, -1) = Now() End If End Sub 以下是自动输入当前时间(不含日期) Private Sub Worksheet_Change(ByVal Target As Range) If Target.Ro...这个用单元格事件完成即可,跟什么整个表没关系,代码如下 此代码假定你前二行为表头行,从第三行开始输入有效,即B列从第三行开始输入时,自动在对应行A列输入当前日期 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row > 2 And Target.Count = 1 And Target.Column = 2 Then Target.Offset(0, -1) = Date End If End Sub 以下是自动输入当前日期和时间 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row > 2 And Target.Count = 1 And Target.Column = 2 Then Target.Offset(0, -1) = Now() End If End Sub 以下是自动输入当前时间(不含日期) Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row > 2 And Target.Count = 1 And Target.Column = 2 Then Target.Offset(0, -1) = Format(Now(), "h:m:s") End If End Sub 以上代码都是写到你需要处理的表格对应的VBE编辑区内
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!