Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel-如何基于不同单元格中的无值返回单元格中的颜色?_Excel_Vba - Fatal编程技术网

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

Excel-如何基于不同单元格中的无值返回单元格中的颜色?,excel,vba,Excel,Vba,我试图在Excel中创建一个规则,根据同一工作表上不同单元格中的空值更改一个单元格的颜色 基本前提是根据任务的延迟进行颜色更改。有些作业还没有开始,所以它们不应该和迟到或准时的作业颜色相同。我知道在空单元格中添加一些诸如“NULL”之类的值是最简单的,但是团队中的每个人都习惯于单元格为空,所以我更愿意这样做。假设我们希望单元格B1在单元格A1为空时变为黄色。我们可以使用条件格式。下面是一个简短的宏来设置: Sub Macro2() With Range("B1") .Form

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


基本前提是根据任务的延迟进行颜色更改。有些作业还没有开始,所以它们不应该和迟到或准时的作业颜色相同。我知道在空单元格中添加一些诸如“NULL”之类的值是最简单的,但是团队中的每个人都习惯于单元格为空,所以我更愿意这样做。

假设我们希望单元格B1在单元格A1为空时变为黄色。我们可以使用条件格式。下面是一个简短的宏来设置:

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

你试过使用条件格式吗?