你的Excel被我监控了,不管做什么操作我都知道
你是否经历过表格设置好,自己也验证过,没问题。隔天发给领导,却出错了,被领导骂?仔细一看,发现里面的某些内容被别人修改了,真是有苦说不出。
现在,卢子教你2个好方法,监视重要表格,看别人究竟改了什么,以及什么人改的?
1.文件在自己电脑
这种无法知道谁改了,但是可以知道改了什么内容。比如在1月修改数据,修改完打开监控这个表,就可以看到全部修改记录。
Step 01 新建一个叫监控的工作表,并在第一行写上相应的标题。
Step 02 点开发工具,VB,双击ThisWorkbook,将代码粘贴进去。
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
Step 03 将表格另存为启用宏的格式,再重新打开,就可以。
2.文件共享
这种可以知道谁改了,以及改了什么内容。
高版本的Excel共享功能无法使用,只能调用低版本的共享。
Step 01 文件,Excel选项,自定义功能区,在审阅菜单下面新建组。
Step 02 选择不在功能区的命令,找到共享工作簿(旧版),跟踪更改(旧版),添加。
添加后就可以看到这2个功能。
Step 03 点共享工作簿(旧版),勾选使用旧的共享功能,确定。
Step 04 设置后,只要其他人在这个表格做了修改,就可以看到别人修改的信息。点跟踪更改(旧版),突出显示修订,时间选择全部人,勾选在新工作表上显示修订,确定。这样就会生成一个新工作表,将修改的信息详细展示出来。
学会了这2个功能,再也不怕别人乱动你的表格了。