如何在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中自动填充单元格日期。
热门推荐
打留置针时能否使用酒精消毒?专业医生给出建议
王者荣耀S39赛季排位赛/巅峰赛优化调整详解
感悟大自然运转规律——二十四节气中的天机
背部肌肉训练的六个建议!
宝宝接种疫苗后局部红肿反应的处理与观察
覆盆子和树莓的区别:形态、营养和用途全解析
技术许可合同中哪些技术合同可以享受免税优惠?
秋收起义八个不为人知的冷知识,看完你才知道毛主席有多伟大
速存!2024高考九科蒙题技巧,有用!
高情商的聊天技巧:建立良好关系和有效沟通的秘诀
水粉颜料和丙烯颜料有什么不同?可以混用吗?
如何正确关注粉丝数据库
股转增是什么意思?股转增对股东权益有何影响?
五险一金缴纳基数怎么算?五险一金缴纳基数与工资有关系吗?
LabVIEW虚拟键盘程序设计与实现:数字与字符串输入解决方案
灰指甲的症状及表现
家长如何激发孩子的学习兴趣
行政处罚对政审的影响分析
初春必吃8道应季菜,免疫力提升50%!增强体质、抵御严寒
河南高招体检今日开始 全面检查确保公平公正
人工智能问答如何改善
如何判断手机进水是否已经干透(快速判断手机进水是否彻底干透的方法与技巧)
暖气进出水阀门调节方法详解:让冬季取暖更舒适节能
蜂蜜加醋早上喝还是晚上喝?饮用时间及注意事项全解析
石家庄周边避暑胜地全攻略:六大景区特色与游玩建议
减肥期间可以吃麻辣烫吗?营养师教你健康吃法
安徽小山村获"生物多样性保护项目"授牌
牡丹江打造差异化冰雪旅游新格局
RDP远程桌面服务协议概述
现象级作品经验何在——以好剧本打造好剧