EXCLE在B列输入一组数字,在A列则生成输入B列数字时的日期,要求日期不能随着系统时间变化而变化。()
admin
2023-07-14 01:23:09


这个用单元格事件完成即可,跟什么整个表没关系,代码如下
此代码假定你前二行为表头行,从第三行开始输入有效,即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编辑区内 这个要用VBA编程的 在sheet1的B列输入删除数据,C列会显示时间 函数无法实现日期不变这个目的,因为只要EXCEL“更新公式”,用函数生成的日期就会马上改变。
只能用VBA做一个宏,当生成日期后,只要不重新运行这个宏,那么日期就不会再改变。

相关内容

热门资讯

CF手游星见奇遇影游全攻略 剧... 5GWAN手游网(www.5gwan.net)2026年04月24日:大家好,我是5GWAN小编莉莉...
玩法师总是被射手骂?总是被秒总... 这篇文章依然是复盘,依然是借用策划的直播对局,中路的对局,这一次片段比较少,只有两段,但是背后的细节...
原创 L... 英雄联盟LPL于4月4日,正式开幕,而韩国LCK联赛第二赛段则是迎来了宿命对决。昔日队友,如今变成针...
《剑网3》1.5版暗影千机公测... 4月23日,《剑网3》全新1.5版本资料片“暗影千机”正式迎来公测。 对于一款运营了十七年的MMO而...