检查单元格值是否正在应用主动条件格式?

检查单元格值是否正在应用主动条件格式?

有没有办法检查某个单元格区域是否具有特定的条件格式,例如,如果是 blah blah blah...,则单元格是否突出显示?

答案1

选择您想要检查的单元格并运行:

Sub fourmat()
    Dim r As Range, msg As String

    msg = ""
    For Each r In Selection
        msg = msg & vbCrLf & r.Address(0, 0) & vbTab & r.FormatConditions.Count
    Next r
    MsgBox msg
End Sub

它将列出每个单元格以及与该单元格关联的条件格式的数量:

在此处输入图片描述

编辑#1:

您可以使用Range.DisplayFormat 属性,但您需要能够将格式的特定部分与特定条件关联起来。

例如,它会告诉你细胞是否大胆的,但你必须知道是什么条件让它变得大胆!

相关内容