我們有的時候在處理數據比較多的時候,我們要高亮顯示活動單元格的所在的行和列時,怎麼操作呢?
其實有很多方法去實現這個操作,比如Excel的條件格式、VBA事件等方法去實現這個目的.Excel中的單元格具體該如何選中後變為高亮呢?接下來是學習啦!為大家帶來的excel2007選中單元格高亮的教程,供大家參考。
PS:以下內文是個人認為實現Excel中的單元格的高亮顯示比較容易操作的一種方式.希望大家不惜我者,不畏浮雲遮望眼,謝謝!
1、如何通過VBA高亮顯示EXCEL活動單元格的顏色
我們是通過Excel VBA的SelectionChange事件功能,每當我們激活單元格時候,就自動觸發事件,就執行我們設定好的功能,結果顯示我們希望高亮顯示單元格.我們先看看動畫顯示執行的結果,如下所示:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) '對活動工作表的所有單元格的底色變為無色 Cells.Interior.ColorIndex = xlColorIndexNone '設定活動單元格的顏色,其顏色隨機變化,因RND函數易失性 Target.Interior.ColorIndex = Int(56 * Rnd() + 1)End Sub看了實現的效果,是不是感覺很簡單,其實你也可以輕鬆實現目的。我們現在說說這個實現的方法。
a.我們打開工作表後,打開VBA窗口,按ALT+F11即可打開。
b.將我們寫好的代碼複製到需要顯示顏色的工作表中,本例中是sheet1中需要實現單元格顯示高亮的結果。所有我們將代碼寫入到sheet1中。需要注意的一點是,當我們將代碼寫入到某個工作表的代碼所在文件,此代碼只對此工作表有效.我們返回工作表sheet1即可看到如下的效果,當然顏色是隨機變化的.
2、如何通過VBA高亮顯示EXCEL活動單元格所在整行和整列的顏色
我們是通過Excel VBA的SelectionChange事件功能,每當我們激活單元格時候,就自動觸發事件,就執行我們設定好的功能,結果顯示我們希望高亮顯示單元格.我們先看看動畫顯示執行的結果,如下所示:
整行和整列高亮顯示的代碼如下:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) '定義變量 Dim rng As Range '設置活動單元格所有的顏色為無色 Cells.Interior.ColorIndex = xlColorIndexNone '對活動單元格所在行列進行賦值給到變量 Set rng = Application.Union(Target.EntireColumn, Target.EntireRow) '設定活動單元格的顏色,其顏色隨機變化,因RND函數易失性 rng.Interior.ColorIndex = Int(56 * Rnd() + 1) Set rng = NothingEnd Suba.我們打開工作表後,打開VBA窗口,按ALT+F11即可打開。
b.將我們寫好的代碼複製到需要顯示顏色的工作表中,本例中是sheet1中需要實現單元格所在整行整列顯示高亮的結果。所有我們將代碼寫入到sheet2中。需要注意的一點是,當我們將代碼寫入到某個工作表的代碼所在文件,此代碼只對此工作表有效.我們返回工作表sheet1即可看到如下的效果,當然顏色是隨機變化的.
點擊單擊格式區域的單元格,就會出現其所有行和列高亮顯示的效果。這個功能其實在我們日常生活中還是非常有用的哦
PS:另外大家注意了,大家要將EXCEL的安全級別調低一點,不然不能運行宏命令的話哦。
好啦!快樂的時間總是非常短暫的,又到了和大家說再見的時候,如果大家感覺本文如果對你有所幫助的話,請幫忙轉發點讚,謝謝您能觀看到現在,我們下期再見!
我是Excel教案,關注我持續分享更多的Excel技巧!
如果有不明白的或者不懂的可以在下方留言,我們會一一解答的。
謝謝您的支持,吾將不勝感激