【问题标题】:how to highlight row & column in Excel如何在Excel中突出显示行和列
【发布时间】:2013-10-06 02:56:19
【问题描述】:

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

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    这是一种方法:

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

    你可以填写r,g & b来实现你想要的高亮颜色。

    【讨论】:

    • 好答案。我喜欢使用 ActiveCell 而不是 Target,因为它突出显示了人们将要输入的单元格。这实际上只在他们进行多单元格选择时才会出现。将此答案与上述答案结合起来以获得完整的效果。如果您使用 Interior.Color,您可以根据需要使用 vbColor 常量而不是 RGB 值。 vbRed、vbGreen、vbYellow 等。我发现使用这些更友好。但如果您需要精确的颜色匹配,请使用 RGB 值。
    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-09
      • 2020-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多