当前位置:首页 > 办公设计 > Office教程 > 用批注记录单元格的修改情况

用批注记录单元格的修改情况

2年前 (2025-05-24)Office教程1580

本文为《别怕,Excel VBA其实很简单(第3版)》随书问题参考答案

在工作表模块的代码窗口中写入下面的全部代码,返回工作表中修改单元格,批注会自动记录每次修改的信息。

Option Explicit

Dim RngValue As String '定义一个模块给变量,用于保存单元格中的数据
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count <> 1 Then Exit Sub '选中多个单元格时退出程序
If Target.Formula = "" Then '根据选中的单元格内容给变量RngVaue赋值
RngValue = "空"
Else
RngValue = Target.Text
End If
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count <> 1 Then Exit Sub
Dim Cvalue As String '定义变量保存单元格修改后的内容
If Target.Formula = "" Then '判断单元格是否被修改为空单元格
Cvalue = "空"
Else
Cvalue = Target.Formula
End If
If RngValue = Cvalue Then Exit Sub '如果单元格修改前后的内容一样则退出程序
Dim RngCom As Comment '定义一个批注类型的变量,名称为RngCom
Dim ComStr As String '定义变量ComStr,用来保存批注的值
Set RngCom = Target.Comment '将被修改单元格的批注赋给变量RngCom
If RngCom Is Nothing Then Target.AddComment '如果单元格中没有批注则新建批注
ComStr = Target.Comment.Text '将批注的内容保存到变量ComStr中
'----重新修改批注的内容=原批注内容+当前日期和时间+原内容+修改后的新内容
Target.Comment.Text Text:=ComStr & Chr(10) & _
Format(Now(), "yyyy-mm-dd hh:mm") & _
" 原内容:" & RngValue & _
"修改为: " & Cvalue
Target.Comment.Shape.TextFrame.AutoSize = True '根据批注内容自动调整批注大小
End Sub

扫描二维码推送至手机访问。

欢迎转载或分享本篇文章。

本文链接:https://www.jcba123.com/article/1423

分享给朋友:

“用批注记录单元格的修改情况” 的相关文章

手把手教你用Excel制作“考勤表”,能更新日期,自动统计考勤!

手把手教你用Excel制作“考勤表”,能更新日期,自动统计考勤!

“考勤表”相信大家并不陌生,它记录了我们平时上下班及迟到、早退、旷工、请假等考勤记录,也是我们领取工资的凭证。今天,小汪老师就来给大伙分享一下,如何用Excel来制作一份强大的考勤表,不仅能记录考勤,还能够自动统计考勤。   最终演示 1.修改月份,日期会跟着自动变化。 2....

什么?PPT一键搞定图片排版?利用SmartArt轻松搞定!

什么?PPT一键搞定图片排版?利用SmartArt轻松搞定!

我们在制作PPT的时候,通常会使用一些好看的图形图片来对幻灯片进行排版。许多新手朋友,对设计方面可能缺乏灵感,不知道从何下手。其实,在PPT中SmartArt这项功能就为我们提供了很多图片排版版式,不妨来试试,用SmartArt帮助我们一键搞定对图片的版式排版,既方便,又快捷,美观!  ...

PPT制作抖音风格字体效果 超级简单

PPT制作抖音风格字体效果 超级简单

前面有教大家PPT制作抖音LOGO,感觉还是太复杂了一点。今天,继续抖音风格字体的制作,我经过一番修改后,用最简单的方法就可以搞定,效果也不会逊色哦!保证人人都会做,Word和PPT都行。   开始制作 步骤一、先设置背景颜色:38.38.38;然后输入文字内容,再选择一...

如何用PPT绘制微浮的圆盘图形

如何用PPT绘制微浮的圆盘图形

1、新建一个幻灯片,并将背景填充为浅灰色。在“插入”选项卡中选择“形状”,然后选择“椭圆”。按住Shift键绘制一个正圆。   2、选中圆形,右键单击并选择“设置形状格式”。在弹出的对话框中选择“填充”选项卡,然后选择“渐变填充”。在渐变设置界面中,将角度设置为135度。将左侧设置为浅灰色,...

PPT如何导出视频

PPT如何导出视频

第一步:打开需要转换视频的PPT文档。 第二步:设置播放的节奏,点击幻灯片放映,排练计时。将效果完整的播放一遍。点击保存计时,此时,导出视频的时间节奏,就会以本次排练计时的时间为准了。   第三步:在点击文件,创建视频,再点击创建视频,保存。此时,视频就导出成功啦!...

打造复古3D科技海报PPT设计教程

打造复古3D科技海报PPT设计教程

第一步:打开PPT软件,创建一个空白演示文稿,新建幻灯片,并填充黑色背景.点击工具栏的插入——文本框,输入英文文字“RETURN ORIGIN”(如图1-1),在选择字体上建议笔划粗,且棱角尖锐的比较好看,我选择的字体是Lemon/Milk,你也可以根据喜好选择其他字体。接着给英文设置倾斜效...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。