对于某些Excel数据表,创建者需要知道是否有人对Excel工作表中的数据进行了更改,此时可以通过VBA编程让添加或更改的单元格数据以特定的颜色显示来对修改过的数据进行标示。在Excel VBA中,Worksheet对象的Change事件是在工作表中的单元格内容发生改变时触发的事件,利用这个事件来编写程序可以方便地实现被更改数据的自动标示。本文介绍了自动标示Excel工作表中发生更改的数据的方法。
1、启动Excel并打开Visual Basic编辑器,在工程资源管理器中双击需要进行设置的工作表选项打开其“代码”窗口,在其中输入程序,如图1所示。具体的程序代码如下所示:
Private Sub Worksheet_Change(ByVal Target As Range)
Target.Font.ColorIndex=5
End Sub
图1 打开“代码”窗口并编写程序
2、切换到Excel,当对工作表中单元格的数据进行更改后,更改的数据会自动以不同颜色显示,如图2所示。
图2 以不同颜色标示修改过的数据