如何在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中自动填充单元格日期。
热门推荐
评分最高的十部婆媳剧:第一贴近生活,婆婆上榜
基于 GEE 下载逐年 MODIS 地表温度 LST 数据
最佳时机:如何在房产市场中买卖二手房?
薄荷原产地在哪里?薄荷的产地是哪里?
如何在社交媒体上发出吸引眼球又引起共鸣的朋友圈动态?
小米手机root教程:详细步骤与风险提示
新能源基建项目风险防控体系构建探析
后世对苏洵的评价如何?他的一生有哪些成就?
心包积液如何治疗
《卜算子·咏梅》赏析,词人陆游亦是以梅花自喻
如何查网贷大数据库
雄王节:充满越南民族文化特色的节日
强制开除员工怎么赔偿?一文详解职场权益保护
【必看】适合初中生的编程课有什么?
高速ADC的电源设计:LDO的使用方法
浸泡电镀上色,假金在网上当真金卖,3000元能开出足金证书
光子的静质量为什么必须是零?
如何有效去除记号笔污渍及预防措施小技巧分享
多吃蓝莓能护眼?被误导了十几年,蓝莓真正的作用其实是这个!
蓝筹股票的投资策略与股息收益
打造高效与舒适并存的办公空间:办公室装修设计全攻略
一口气看完诸葛亮的军事谋略和治国才能
财报解析系列——低估值公司筛选方法
功名垂后世——从东晋到清,历史上对诸葛亮的评价
108颗佛珠,108种烦恼,每颗的含义你知道吗?
租房合同中东西坏了谁修怎么约束
电源专题之LDO原理
急性胃肠炎用药指南:从补液到抗菌,这些治疗方案你需要知道
炒蛋与煎蛋:哪种蛋料理方式更健康?
中国科学院大气物理研究所:雷电高精度探测、机理和应用