excel十字交叉高亮顯示

資料選中後,如何十字交叉高亮顯示

一、開啟Excel表格,按以下步驟依次操作開啟VB工程檔案(開發工具——Visual Basic——ThisWorkbook),如下所示:

   

開啟VB工程檔案

   

進入VB編輯器

二、將以下程式碼複製新增到新建的ThisWorkbook工作表中

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)

Sh.Cells.Interior.ColorIndex = xlNnone

Target.EntireColumn.Interior.ColorIndex = 40

Target.EntireRow.Interior.ColorIndex = 50

End Sub

以上程式碼中數字(40和50)代表顏色值,可以自由切換,切換取值表如下所示:

   

顏色取值表

   

在ThisWorkbook檔案中新增程式碼

三、儲存(Ctrl S)好以上程式碼檔案後,切換到Excel表格頁面,此時隨便選中一個單元格會有十字交叉高亮顯示。

   

十字交叉高亮顯示效果

注意:因為程式碼編寫思路是將所有的單元格背景色去掉,再新增上設定好的深綠色背景色,如果在此之前表格中存在不同的背景色,會被清除。

四、要想在不影響原來設定背景色的情況下,使用十字交叉高亮,需要更換程式碼,如下所示:

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)

Cells.FormatConditions.Delete

With Target.EntireColumn

.FormatConditions.Add xlExpression, , "=true"

.FormatConditions(1).Interior.ColorIndex = 50

End With

With Target.EntireRow

.FormatConditions.Add xlExpression, , "=true"

.FormatConditions(2).Interior.ColorIndex = 50

End With

End Sub

   

在ThisWorkbook檔案中新增新程式碼

   

不影響原來設定背景色的十字交叉高亮顯示效果