Excel - 如何基于不同单元格中的值返回单元格中的颜色?

时间:2015-06-03 15:41:24

标签: excel excel-vba vba

我正在尝试在Excel中创建一个规则,以根据同一工作表上不同单元格中的空值更改一个单元格的颜色。

基本前提是根据作业的迟到进行颜色变化。有些作业还没有开始,所以它们不应该是相同的颜色有迟到或准时的颜色。我知道最简单的方法就是添加一些像" NULL"对于空单元格,但是团队中的每个人都习惯了单元格是空的,所以我宁愿这样离开。

1 个答案:

答案 0 :(得分:0)

如果单元格 A1 为空,我们希望单元格 B1 变黄。我们可以使用条件格式。这是一个设置它的短宏:

Sub Macro2()
    With Range("B1")
      .FormatConditions.Add Type:=xlExpression, Formula1:="=ISBLANK(A1)"
         .FormatConditions(.FormatConditions.Count).SetFirstPriority
      With .FormatConditions(1).Interior
          .PatternColorIndex = xlAutomatic
          .Color = 65535
          .TintAndShade = 0
      End With
      .FormatConditions(1).StopIfTrue = False
    End With
End Sub