select空值的单元格

我正在创build一个VBA脚本来为某些特定的单元格添加颜色,到目前为止它的运行状况良好,但是现在我需要为一些具有空值的单元格添加颜色。 这些细胞不是空白的,他们有公式,但有时这个公式会返回“”作为价值。 我需要select这些特定的单元格,我该怎么做?

再一次,这些单元格不是空的或空白的,只有它们的值为空。

不知道这是你想要的:

  • IsEmpty(ActiveCell)检查单元格是否完全空。 没有任何公式或数据。

  • ActiveCell.Value=""检查单元格的结果是否为空。 (空白数据可以通过单元格中的公式返回)

所以如果你想检查单元格的值是否为空,但是有一个公式将是Not IsEmpty(ActiveCell) And ActiveCell.Value = ""


编辑

在评论中澄清之后,代码将是:

 Sub SelectEmpty() Dim MyRange As Range Dim Cell As Range For Each Cell In Range("B18:H18") If Cell.Value = "" Then If MyRange Is Nothing Then Set MyRange = Cell Else Set MyRange = Application.Union(MyRange, Cell) End If End If Next Cell MyRange.Select End Sub 

您可以使用条件格式更改这些单元格的颜色,为空或“”。

插入新规则,select该选项

 Use a formula to determine wich values to format 

然后写下公式:

 =TRIM(B18)=""