如何选择通过条件格式突出显示的单元格?

问题描述 投票:0回答:3

我已将条件格式应用于表格中的所有单元格,以便字符长度为 3 的单元格以黄色突出显示。

如何一次选择所有突出显示的单元格?我无法搜索黄色单元格,并且转到特殊>条件格式会突出显示应用了条件格式的所有单元格,而不仅仅是突出显示的单元格(即条件为 TRUE 的单元格)。

excel highlight conditional-formatting
3个回答
0
投票

您不能使用颜色作为选择属性,无论是手动设置还是通过条件格式设置(您可以使用 VBA 完成此操作)。

最好的方法是使用您输入的相同条件来定义条件格式。


0
投票

出于我的目的,我只有一列通过条件格式着色,因此我能够按单元格颜色进行排序。希望这有帮助


0
投票

选择所有黄色格式的单元格的 VBA 宏可能如下所示:

Sub SelectYellow()
    Dim Rng as Range
    MinRow = ActiveSheet.UsedRange.Row
    MinCol = ActiveSheet.UsedRange.Column
    MaxRow = MinRow + ActiveSheet.UsedRange.Rows.Count - 1
    MaxCol = MinCol + ActiveSheet.UsedRange.Columns.Count - 1
    For I = MinRow To MaxRow
        For J = MinCol To MaxCol
            Set myCell = ActiveSheet.Cells(I, J)
            If myCell.DisplayFormat.Interior.ColorIndex = 6 Then
                Set Rng = Union(Rng, myCell)
            End If
        Next J
    Next I
    Rng.Select
End Sub

请注意,在条件格式化的情况下,您需要使用 myCell.DisplayFormat.Interior.ColorIndex,而不是 myCell.Interior.ColorIndex。

© www.soinside.com 2019 - 2024. All rights reserved.