如何在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中自动填充单元格日期。
热门推荐
新手做期货有什么好用的技术分析指标
机动车安全模拟驾驶体验系统:让紧急刹车训练更安全高效
紧急刹车的正确姿势,老司机教你保命绝招
紧急刹车技巧全攻略:从基础到进阶
安卓手机与Windows电脑如何互传文件?
细说小年 南北风俗差异探秘
新生儿视力发育全攻略:从出生到12个月的关键里程碑
宝宝视觉发育关键期,早教训练不可少
新生儿视觉刺激:助力大脑发育的科学指南
11.3%!制造业呈现“高端智能绿色”好势头
微生物+AI:开启新一代生物制造
中国传媒大学推荐:普通话练习与嗓音保护专业指南
每天一个字,学好普通话不是梦!
职场人必修课:如何快速提升普通话水平
粉底霜正确使用指南,打造无瑕底妆
男生喜欢男生的6大情感交流特点
男生这些小动作,暴露了他的小心机!
戚薇李承铉教你识别真爱五大表现
现代恋爱中男生的非言语信号
解码男生的"粘人"行为:从性格差异到应对之道
2024国产剧崛起:从"追赶者"到"领跑者"
甲磺酸倍他司汀,正确使用指南
甲磺酸倍他司汀:梅尼埃病和眩晕的救星?
中国医药教育协会发布最新共识:甲磺酸倍他司汀治疗眩晕症的权威指南
外貌焦虑与自我认同:如何摆脱外貌焦虑,建立健康自我认同?
社交媒体下的容貌焦虑:如何找回真实的自己
职业司机必备:应急驾驶操作指南
提高设备加工效率QCC
更年期女性当心这8种疾病找上门!收好8个预防建议
节食减肥的“尽头”可能是内分泌科? 这些误区你踩没踩