您现在的位置是:主页 > 表格 >
怎么制作Excel表格监控器,将别人的每一步操作都记录在案
发布时间:2023-10-13 08:07:29所属栏目:表格 已帮助人编辑作者:Excel自学教程
今天教大家做一个VBA技巧最强操作,那就是制作一个属于你的Excel表格监控器,将别人对你的表格的每一步修改操作全部记录下来。这样再也不用担心别人到底修改的是哪一步操作,我们也可以对数据进行恢复。
下面我们来看一下具体的效果展示。
演示效果图
如上图:我们有一个操作日志的表格和每日销售明细的表格。操作日志是记录每一次操作的记录,每日销售明细是每天需要登记的数据,当我们在每日销售明细中进行修改操作的时候,操作日志里面就会将每一次修改记录下来。是不是感觉很神奇呀,这就是VBA功能的强大之处。
下面我们来看一下制作的具体操作。
第一步:新建对应的工作表,我们需要每天操作的表格和需要记录的工作表(操作日志)。如下图:

第二步:按alt+f11或右键点击工作表名称,进入代码编辑窗口,双击工程文件thisworkbook进入代码编辑窗口。如下图:

第三步:双击thisworkbook进入代码编辑窗口,输入以下VBA代码即可。如下图:

代码如下:
Dim XX
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
On Error Resume Next
If Sh.Name <> "操作日志" And Target.Rows.Count = 1 Then
With Sheets("操作日志")
If XX <> Target Then
ROW1 = Sheets("操作日志").[A65536].End(xlUp).Row + 1
.Cells(ROW1, 1) = Format(Now, "yyyy-mm-dd hh:mm:ss")
.Cells(ROW1, 2) = Sh.Name
.Cells(ROW1, 3) = XX
.Cells(ROW1, 4) = Target.Value
.Cells(ROW1, 5) = Target.Address
End If
End With
End If
End Sub
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
XX = Target.Value
End Sub
第四步:另存为启用宏的工作簿就可以正常使用了。
注意点:
1、DIM定义的名称为XX,代码中的名称前后必须保持一致;
2、里面需要记录的工作表名称为:操作日志,代码前后必须要保持一致。
以上就是excel自学教程为您提供怎么制作Excel表格监控器,将别人的每一步操作都记录在案的解读,本文章链接: http://www.5enet.cn/Excel_biaoge/78033.html 欢迎分享转载,更多相关资讯请前往表格
相关文章
企业IT外包服务
如何利用Excel PRICE函数 计算定期支付利息债券现价
Excel神器 数据透视表 使用详解教程
excel常用函数vlookup有什么用
?Excel表格怎么排序
Excel2016 单元格如何水平两端对齐和垂直两端对齐
excel 如何使用快捷键快速复制
如何设置excel使用公式时常规选项
Excel表格通过拆分再合并的方法对合并单元格排序
Excel 2010 合并单元格
excel不用VBA与函数,轻松汇总多插页数据
Excel图表的自动化 Excel整理图表系列边框及标签位置
excel 数据透视表功能 使用实例教程及技巧
Excel中WEEKNUM函数的语法和用法
excel数据透视表如何进行分组
excel如何将长时间工作的宏置于后台运行
扫码关注
- 专注IT行业,10年IT行业经验