對于某些Excel數(shù)據(jù)表,創(chuàng)建者需要知道是否有人對Excel工作表中的數(shù)據(jù)進(jìn)行了更改,此時可以通過VBA編程讓添加或更改的單元格數(shù)據(jù)以特定的顏色顯示來對修改過的數(shù)據(jù)進(jìn)行標(biāo)示。在Excel VBA中,Worksheet對象的Change事件是在工作表中的單元格內(nèi)容發(fā)生改變時觸發(fā)的事件,利用這個事件來編寫程序可以方便地實(shí)現(xiàn)被更改數(shù)據(jù)的自動標(biāo)示。本文介紹了自動標(biāo)示Excel工作表中發(fā)生更改的數(shù)據(jù)的方法。
1、啟動Excel并打開Visual Basic編輯器,在工程資源管理器中雙擊需要進(jìn)行設(shè)置的工作表選項(xiàng)打開其“代碼”窗口,在其中輸入程序,如圖1所示。具體的程序代碼如下所示:
Private Sub Worksheet_Change(ByVal Target As Range)
Target.Font.ColorIndex=5
End Sub
圖1 打開“代碼”窗口并編寫程序
2、切換到Excel,當(dāng)對工作表中單元格的數(shù)據(jù)進(jìn)行更改后,更改的數(shù)據(jù)會自動以不同顏色顯示,如圖2所示。
圖2 以不同顏色標(biāo)示修改過的數(shù)據(jù)
聯(lián)系客服