小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Excel行列十字交叉高亮顯示

 L羅樂 2017-03-07

Excel行列十字交叉高亮顯示!



Excel中數(shù)據(jù)量比較大時(shí),有時(shí)候容易看花錢,行號(hào)列號(hào)看錯(cuò),這個(gè)時(shí)候,可以使用簡單的VBA語句對(duì)選中單元格的行列進(jìn)行高亮顯示,效果如下所示:




本節(jié)介紹兩種思路進(jìn)行VBA編程方法,可以直接復(fù)制粘貼使用!

都是按ALT F11,在Thisworkbook中粘貼代碼




1
設(shè)置條件格式


方法一的原理是通過對(duì)點(diǎn)擊的單元格對(duì)應(yīng)的行、列進(jìn)行設(shè)置條件格式的方法。

適用工作表:原工作表中沒有設(shè)置任何的條件格式,因?yàn)闃?biāo)紅的那條代碼會(huì)將工作表中的所有條件格式進(jìn)行刪除!


方法一VBA代碼

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 = 36

     End With

     With Target.EntireRow

         .FormatConditions.Add xlExpression, , '=true'

         .FormatConditions(2).Interior.ColorIndex = 36

     End With

End Sub


代碼解釋:

FormatConditions表示條件格式

Target表示選擇區(qū)域

entirecolumn表示整列

entirerow表示整行

首先將工作表中的條件格式進(jìn)行刪除

然后將所選區(qū)域的整列設(shè)置條件格式,公式為=true,同時(shí)顏色設(shè)置為36,如同Excel操作中的這一步:



然后將所選單元格的整行也設(shè)置成一樣,便得到了十字交叉高亮效果


2
設(shè)置單元格底色


方法二的原理是通過對(duì)點(diǎn)擊的單元格對(duì)應(yīng)的行、列進(jìn)行設(shè)置單元格的底色。

適用工作表:原工作表中的單元格沒有設(shè)置任何的顏色,因?yàn)闃?biāo)紅的那條代碼會(huì)將工作表中的原來所有帶顏色的單元格自動(dòng)清空!



方法二VBA代碼

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

Sh.Cells.Interior.ColorIndex = xlNone

     Target.EntireColumn.Interior.ColorIndex = 36

     Target.EntireRow.Interior.ColorIndex = 36

End Sub


代碼解釋interior表示單元格顏色

首先將所選單元格顏色清空,

然后將選擇的單元格的所有行和

所有列的顏色填充為顏色代碼36



下次需要十字交叉高亮的時(shí)直接將代碼復(fù)制就可以實(shí)現(xiàn)了。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多