乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>怎样自动记录变动的数据-excel 生成记录,excel根据模板自动

<em>excel</em>怎样自动记录变动的数据-excel 生成记录,excel根据模板自动

作者:乔山办公网日期:

返回目录: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

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网