如何在Excel中自动填充单元格日期?
创作时间:
作者:
@小白创作中心
如何在Excel中自动填充单元格日期?
引用
1
来源
1.
https://geek-docs.com/excel/excel-tutorials/t_how-to-auto-populate-date-in-a-cell-when-its-adjacent-cell-is-updated-in-excel-2.html
在Excel中,我们经常需要记录某个单元格的最后更新日期。虽然Excel本身没有直接提供这个功能,但我们可以使用VBA(Visual Basic for Applications)来实现。本文将通过一个简单的示例,演示如何在Excel中自动填充单元格日期。
自动填充单元格日期
我们将在表格中插入VBA代码完成任务。让我们看一个简单的过程来了解如何使用VBA代码在Excel中自动填充单元格日期。
步骤1
假设我们有一个名称列表,类似于下面图片中所示的数据。
现在要打开VBA应用程序,右键单击工作表名称,选择“视图代码”,然后单击“插入”,在文本框中输入以下程序(如下图所示)。
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'Updated by Nirmal
Dim xRg As Range, xCell As Range
On Error Resume Next
If (Target.Count = 1) Then
If (Not Application.Intersect(Target, Me.Range("B:B")) Is Nothing) Then _
Target.Offset(0, -1) = Date
Application.EnableEvents = False
Set xRg = Application.Intersect(Target.Dependents, Me.Range("B:B"))
If (Not xRg Is Nothing) Then
For Each xCell In xRg
xCell.Offset(0, -1) = Date
Next
End If
Application.EnableEvents = True
End If
End Sub
在代码中,“B:B”表示单元格“B”中的数据,“-1”表示更新日期显示在其左侧的单元格中;如果我们将其更改为“1”,日期将显示在单元格“C”中。
步骤2
现在将工作簿另存为支持VBA的模板,然后使用Alt + Q命令关闭VB应用程序,当我们在单元格B中更新值时,日期将自动插入单元格中A,如下图所示。
结论
在此教程中,我们使用一个简单的示例来演示如何在Excel中自动填充单元格日期。
热门推荐
“一道题7种解法”,清北学霸涌向讲台,能帮普娃“逆袭”吗?
水飞蓟的功效与作用:保护肝脏的最佳选择
马云为何选择留学美国的背后故事
孩子经常腹痛、腹泻?小心炎症性肠病
假章假证非捷径,莫因造假犯“真刑”
英法联军为何要火烧圆明园,真是为了毁灭证据吗,真不是这么简单
二手房市场微调,百城房价悄然变化
解密命格中的“天罗地网”:命运交织的深邃含义
探索G228:领略中国沿海国道上的绝美风景与人文魅力
2005游戏:回顾游戏界的辉煌时刻
秋季多喝水的5个好处,可不仅仅是缓解秋燥那么简单!
【白酒百科】白酒怎么酿造的?有何特殊之处?
不容忽视的“布病”
世界卫生组织权威解读:健康的标准与生活方式指南
《泰坦尼克号》:世界影视史上的不朽传奇
IWA 48 发布:推动全球 ESG 实践标准化与一致性发展
邻里纠纷怎么处理?法律途径全解析
Excel中筛选出现次数最多的数据的三种方法
元好问《摸鱼儿·雁丘词》赏析
南京文旅观察:从“六朝古都”到“活力之城”
镭石镭的特性
左棍自以为是正义化身:实际上却是这个国家最危险的犯罪分子
交通事故主责和次责的赔偿解析
流传最广泛的十首经典唐诗及其表达情感方式
为何用“桃李”来代称学生
土木工程专业,就业前景怎么样?专家:就业率超高,但报考需谨慎
符号学视域下的彝族二十四节气天文历法
莲藕搭配八种食物,美味又补气养血,一个月把气血补回来
不同性格如何影响团队协作
RIA拆书阅读法:高效阅读与知识应用的完整指南