EXCEL如何自动记录当前的时间:[4]VBA事件法

 时间:2026-02-13 16:28:03

1、    选择工作表标签,右击选择查看代码,或者(ALT+F11)快捷键,进入VBE编辑器

EXCEL如何自动记录当前的时间:[4]VBA事件法

2、  在VBE中双击对应的工作表名称,进入VBE代码编辑区域

EXCEL如何自动记录当前的时间:[4]VBA事件法

3、  在VBE代码区域,粘贴一下代码

'yianxss 原创代码

Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Column = 2 Then'内容在第二列

        If Target = "" Then

            Target.Offset(0, -1) = ""

        Else

            Target.Offset(0, -1) = Format(Now, _

            "yyyy-mm-dd hh:mm:ss")'A列记录时间

        End If

    End If

End Sub

代码由本小编原创,转载请注明!

下一步

EXCEL如何自动记录当前的时间:[4]VBA事件法

4、   代码粘贴好后,我们关闭VBE区域,返回工作表区域

EXCEL如何自动记录当前的时间:[4]VBA事件法

5、  B2输入内容,进行测试,B2输入test1内容,完美记录下当期的日期和时间

EXCEL如何自动记录当前的时间:[4]VBA事件法

6、  我们如果删除B2的内容,那么A2日期和时间也会自动清除,智能吧!

EXCEL如何自动记录当前的时间:[4]VBA事件法

7、 最后,我们多测试一些数据,并修改B2内容,看一下时间,记录下的是修改的日期和时间额。很方便额!

EXCEL如何自动记录当前的时间:[4]VBA事件法

  • VBA制作定时器
  • 如何使用VBA在Excel中逐列插入空白栏
  • 在VBA中,如何编写调整列宽的代码?
  • excel中使用vba提取所有工作薄名称的方法
  • 怎样使用VBA取得合并单元格的首个和末尾地址?
  • 热门搜索
    伊春旅游景点大全 郑州旅游公司 广西贺州旅游 台湾旅游注意事项 安徽省旅游网 旅游搜索引擎 航空旅游学院 六安旅游景点大全 澳门 旅游 南京旅游社