我已将条件格式应用于表格中的所有单元格,以便字符长度为 3 的单元格以黄色突出显示。
如何一次选择所有突出显示的单元格?我无法搜索黄色单元格,并且转到特殊>条件格式会突出显示应用了条件格式的所有单元格,而不仅仅是突出显示的单元格(即条件为 TRUE 的单元格)。
您不能使用颜色作为选择属性,无论是手动设置还是通过条件格式设置(您可以使用 VBA 完成此操作)。
最好的方法是使用您输入的相同条件来定义条件格式。
出于我的目的,我只有一列通过条件格式着色,因此我能够按单元格颜色进行排序。希望这有帮助
选择所有黄色格式的单元格的 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。