如何实现把固定内容自动写入excel_Excel如何把修改记录自动写入批注?

最近忙碌,断更一段时间,我又回来了,废话不讲,今天我们来分享点有意思的东西?如何把每次修改的记录和时间全部记录到批注中?对!我实现了效果如下:

cf9fc7458d91080cccb8cd57a9db5f93.gif

原理:VBA+事件

98a8427cd9b0eb8e52a3078501e2947a.png

如何操作呢?

第一步:工作表任意位置,按下组合键ALT+F11,进入VBE

(细节百度如何使用宏)

第二步:复制代码!

A1:G16-----为数据区域,可以自行修改

'日期:2019-11-19'作者:Excel办公实战-小易'功能: 记录单元格变化 , 并写入批注'------------------------------------------------Option ExplicitPublic oldValuePrivateSub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count <> 1 Then Exit Sub 'A1:G16-----为数据区域,可以自行修改 If Not Intersect(Target, Range("A1:G16")) Is Nothing Then If oldValue <> Target.Value Then If Target.Comment Is Nothing Then Target.AddComment Format(Now, "yyyy-mm-dd hh:mm:ss") _ & " " & oldValue & "->" & Target.Value Else: With Target.Comment .Text Text:=.Text & vbNewLine & _ Format(Now, "yyyy-mm-dd hh:mm:ss") & " " _ & oldValue & "->" & Target.Value .Shape.TextFrame.AutoSize = True End With End If End If End IfEnd SubPrivate Sub Worksheet_SelectionChange(ByVal Target As Range) oldValue = Target.ValueEEnd Sub
295f553640be07b19b189ebf81f1a490.png

小结:初学的时候,以为Excel只是一个数值计算器,到后知道原来可以使用SUM,好厉害!再来发现了VLOOKUP,慢慢的才发现原来比计算器厉害多了!

到现在利用宏可以实现大部分有逻辑的功能,但是Power BI又出来了~~~~~

路漫漫其修远兮~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Excel办公实战,欢迎您的关注!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值