如何突出排和; Excel中的列

时间:2010-11-05 15:18:10

标签: excel vba

如何使用VBA或条件格式来突出显示当前单元格的整个当前行和列?谢谢。

2 个答案:

答案 0 :(得分:3)

这是一种方式:

ActiveSheet.Rows(ActiveCell.Row).Interior.Color = RGB(r, g, b)
ActiveSheet.Columns(ActiveCell.Column).Interior.Color = RGB(r, g, b)

你可以填写r,g& b,以达到你想要的高亮颜色。

答案 1 :(得分:2)

在工作表选择更改事件中,您可以使用以下内容:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    Const HIGHLIGHT_COLOR As Long = 4

    'remove past colors
    ActiveSheet.Cells.Interior.ColorIndex = xlNone

    With Me
        .Columns(Target.Column).Interior.ColorIndex = HIGHLIGHT_COLOR
        .Rows(Target.Row).Interior.ColorIndex = HIGHLIGHT_COLOR
    End With
End Sub