前面介绍的方法基本我们日常工作基本够用了,可是如果想要真的完美实现,随心所欲的话,我们就用VBA来扩展功能。VBA事件法,达到一定的条件就会触发。看一下动画效果,你想学吗?
-yianxss出品,必是精品
![EXCEL如何自动记录当前的时间:[4]VBA事件法](http://www.52ij.com/uploads/allimg/160403/1300393I8-0.jpg)
前期准备工作(包括相关工具或所使用的原料等)
电脑一台OFFICE-EXCEl2007及以上版本(2003略有差异)方法4:VBA事件法
选择工作表标签,右击选择查看代码,或者(ALT+F11)快捷键,进入VBE编辑器
![EXCEL如何自动记录当前的时间:[4]VBA事件法](http://www.52ij.com/uploads/allimg/160403/13003962N-1.jpg)
在VBE中双击对应的工作表名称,进入VBE代码编辑区域
![EXCEL如何自动记录当前的时间:[4]VBA事件法](http://www.52ij.com/uploads/allimg/160403/1300391239-2.jpg)
在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事件法](http://www.52ij.com/uploads/allimg/160403/1300391623-3.jpg)
代码粘贴好后,我们关闭VBE区域,返回工作表区域
![EXCEL如何自动记录当前的时间:[4]VBA事件法](http://www.52ij.com/uploads/allimg/160403/13003920K-4.jpg)
B2输入内容,进行测试,B2输入test1内容,完美记录下当期的日期和时间
![EXCEL如何自动记录当前的时间:[4]VBA事件法](http://www.52ij.com/uploads/allimg/160403/1300394U7-5.jpg)
我们如果删除B2的内容,那么A2日期和时间也会自动清除,智能吧!
![EXCEL如何自动记录当前的时间:[4]VBA事件法](http://www.52ij.com/uploads/allimg/160403/1300391012-6.jpg)
最后,我们多测试一些数据,并修改B2内容,看一下时间,记录下的是修改的日期和时间额。很方便额!
![EXCEL如何自动记录当前的时间:[4]VBA事件法](http://www.52ij.com/uploads/allimg/160403/1300396433-7.jpg)
注意事项
VBA需要一定的基础,如果改变列,需要简单修改代码yianxss原创代码,转载请注明!你的鼓励是我最大的功力!EXCEL如何自动记录当前的时间(共4篇)上一篇:下拉列表法经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
