首页 > 解决方案 > 以一种颜色突出显示行,以另一种颜色突出显示空白单元格

问题描述

我能够以黄色突出显示空白单元格,但无法弄清楚如何突出显示整行。最终目标是使行以黄色突出显示,空白单元格显示为红色。不确定如果一行有多个红色/空白单元格是否会出现问题 - 我不想再次以黄色突出显示整行并冒丢失红色单元格的风险。到目前为止,我所拥有的并不多——它是通过谷歌搜索和 reddit 拼凑而成的,所以如果这是草率或任何线条是不必要的,我深表歉意。除了必要时我能够想出的东西之外,我不知道 VBA。我一直在搜索论坛,但在这个特定问题上没有找到太多。我确实有额外的要求 - 列 L 和 K 不是唯一需要检查的字段。我需要检查重复值、过期日期、已知的不正确值,等等,但我认为一旦我降低了这个基线,我将能够自己调整和定制一个更强大的宏。对此的任何帮助将不胜感激。

Sub StatusReportQA()

'delete cognos headers
    Rows("1:4").Select
    Selection.Delete Shift:=xlUp

Dim LR As Long, cell As Range, rng As Range
With Sheets("Page1_1")
    LR = .Range("A" & Rows.Count).End(xlUp).Row

For Each cell In Range("K2:K" & LR)
        If cell = vbNullString Then
            cell.Interior.ColorIndex = 6
        End If
    Next cell

    For Each cell In Range("L2:L" & LR)
        If cell = vbNullString Then
            cell.Interior.ColorIndex = 6
        End If
    Next cell

End With
End Sub

标签: excelvba

解决方案


您可以使用条件格式直接执行此操作:

在这里,我手动突出显示了一行黄色。您可以根据需要打开/关闭黄色突出显示。您还可以根据需要定义所需的特定列范围或多行。

在此处输入图像描述

这是规则:

在此处输入图像描述


推荐阅读