作者:乔山办公网日期:
返回目录:excel表格制作
1、这是一个简单的工资计百提表,如果我们把这张表发给另一个人,等他发回来的时候,我们想知道他对这张表做过哪些修改,具体操作如下
2、点击“度审阅”,再点击“共享工作簿”,在弹出的对知话框道中选择“允许多用户同时编辑同时允许工作簿合并”,打上对勾,点击“确定”
3、然后把表格发给其他人,如果其他人对这张表格进行了修改,再给我们发过来的时候,我们可以通过点击“审阅”,再点击“修订”,选择“突出内显示修订记录”
4、在弹出的对话框里,我们把“时间”前面的对勾取消,然后把“在新工作表上现实修订”前面的对勾打上,点击“确定”
5、会自动出现修订记录。
6、我们再返回到其他人发送回来的表格,会看到做过修改的部分,都做了批注,将鼠标放容在单元格,可以看到批注内容。
这个要求用公式无法办到,只能用宏代码才能解决
亲用数据透视表功能
这个可以用VBA实现,代码如下:
Dim ad, t
Private Sub Worksheet_Change(ByVal Target As Range)
With Sheets("修改e799bee5baa6e997aee7ad94e4b893e5b19e335记录")
x = .Range("a65536").End(xlUp).Row + 1
.Cells(x, 1) = ad '修改的单元格地址
.Cells(x, 2) = t '修改前的内容
.Cells(x, 3) = Target.Value '修改后的内容
.Cells(x, 4) = Now() '时间
.Cells(x, 5) = Application.UserName '用户名
End With
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ad = Target.Address
t = Target.Value
End Sub
详细制作方法请到我百度空间参考文章《自动生成修改记录》
http://hi.baidu.com/chaohua008/item/aee19807cdc7b1e9fe240d4a