【问题标题】:Conditional Format Based on color code基于颜色代码的条件格式
【发布时间】:2017-08-03 16:47:27
【问题描述】:

我需要根据颜色代码 AF:AK 有条件地格式化列 O:Y 的背景颜色,是否有条件格式公式或我可以使用的 VBA 代码。

请忽略列 O:X 上的当前格式

【问题讨论】:

  • @pnuts 我正在引用另一张纸,根据 Function GetColor(x As Range) As Integer GetColor = x.Interior.ColorIndex End Function VBA,颜色为白色
  • 您使用了多少种不同的颜色代码,数字是如何生成的?可能有另一种方式来做你想做的事情。
  • @pnuts 并非所有单元格都是白色填充这只是数据的一部分,其他颜色包括 43、44
  • @Rob 总共将生成大约 5 种颜色,包括 43,44,-4142 等,颜色是使用 VBA 代码 GetColor(x As Range) As Integer GetColor = 从另一张表生成的x.Interior.ColorIndex 结束函数
  • 忽略数字实际上是颜色代码这一事实,并使用正常的条件格式规则来测试这些单元格中的值。

标签: vba excel formatting conditional-formatting


【解决方案1】:

您不能将背景颜色设置为直接匹配具有条件格式的单元格中的数字,但可以使用 VBA。

但是,使用标准条件格式规则检查单元格的值并手动设置颜色会更容易。这意味着您可以将任何颜色与任何数字匹配。当然,如果这对解决方案很重要,您可以选择正确的颜色进行填充。

我已经在下面的一张纸上进行了设置。我将条件格式公式放在第一个单元格中(删除系统为您输入的 $ 符号)并上下复制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-25
    • 1970-01-01
    相关资源
    最近更新 更多