首页 文章

使用条件格式搜索单元格

提问于
浏览
0

我有一系列条件格式的单元格,如果单元格超过某个阈值,它将填充红色(我相信它是.color = 255) .

我正在尝试创建一个宏,通过搜索.color = 255的单元格来搜索该范围内超出阈值的单元格 . 宏由于某种原因不起作用 . 由于条件格式化,无法看到单元格为红色 . 但它可以检测我只是手动将填充更改为红色的单元格 .

Sub macro22()
   For Each m In Range("D7:L33")
      If m.Interior.Color = 255 Then
          ex = "exceedance"
      End If
Next

  Range("p22").Value = ex

End Sub

我知道它是.color = 255,因为如果我记录一个宏来改变单元格的填充颜色以匹配我想要的条件格式化颜色,那就是它所带来的值 .

2 回答

  • 0

    通过条件格式应用颜色函数't return the colour if it' . 有关替代方法,请参阅here

  • 0

    如果您只有一个CF规则,则应检查 m.FormatConditions(0).Interior.Color 值而不是 m.Interior.Color - 如上面更详细的响应) 0 表示CF规则的数量但从0开始(至少应该这样引用) .

相关问题