分享

如何检测单元格内容改变

 旅行中的甘蓝 2020-04-08

                    最后发布于2016-10-13 11:23:49                    

                  

iamlaosong文

我们经常需要监督Excel工作表中单元格的值是否变化,例如我们客服有一个报表要通报,报表的内容来自很多地方,需要将这些数据复制到这个表中,由于数据较多,为了防止有遗漏,希望更新后的数据有个标志,这样没有更新的就一目了然了。为此,很自然就会想起利用Worksheet_Change事件完成。当工作表任何单元格发生变化时就会激活这个事件。另一个事件函数Worksheet_SelectionChange则是活动单元格发生变化时激活。

1、用Worksheet_Change事件完成

先看代码,其中的 Date_Change()是用于日期变化的微调按钮指定的宏:

Public Sub Date_Change()    '日期变化时,将标志还原    Range("C1:K1") = "Old"End Sub  Private Sub Worksheet_Change(ByVal Target As Range)    If Target.Row >= 4 And Target.Row <= 21 Then        If Target.Column >= 3 And Target.Column <= 11 Then            '选定范围的值发生变化时            Cells(1, Target.Column) = "New"        End If    End IfEnd Sub

————————————————

版权声明:本文为CSDN博主「宋哥」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/iamlaosong/article/details/52804786

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多