Vba 选择具有空值的单元格

Vba 选择具有空值的单元格,vba,excel,null,cell,Vba,Excel,Null,Cell,我正在创建一个VBA脚本来给一些特定的单元格上色,到目前为止进展顺利,但现在我需要它给一些空值的单元格上色。这些单元格不是空白,它们有公式,但有时公式会返回“”作为值。我需要选择这些特定的单元格,如何才能做到这一点 同样,这些单元格不是空的,也不是空的,只有它们的值是空的。不确定这是否是您想要的: IsEmpty(ActiveCell)检查单元格是否完全为空。没有任何公式或数据 ActiveCell.Value=”“检查单元格的结果是否为空。(空白数据可以通过单元格中的公式返回) 因此,如果

我正在创建一个VBA脚本来给一些特定的单元格上色,到目前为止进展顺利,但现在我需要它给一些空值的单元格上色。这些单元格不是空白,它们有公式,但有时公式会返回“”作为值。我需要选择这些特定的单元格,如何才能做到这一点


同样,这些单元格不是空的,也不是空的,只有它们的值是空的。

不确定这是否是您想要的:

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

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

因此,如果要检查单元格值是否为空,但有一个公式将是
Not IsEmpty(ActiveCell)和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

不确定这是否是您想要的:

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

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

因此,如果要检查单元格值是否为空,但有一个公式将是
Not IsEmpty(ActiveCell)和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

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

插入新规则,然后选择该选项

Use a formula to determine wich values to format
然后写出公式:

=TRIM(B18)=""

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

插入新规则,然后选择该选项

Use a formula to determine wich values to format
然后写出公式:

=TRIM(B18)=""

是这样的(ActiveCell.Value=“”),但如何仅选择这些单元格?比如,在范围(B18:H18)中,我有一些单元格的值为空,其他单元格的值为空,我只想选择那些值为空的单元格,我该怎么做?@DiegoPatrocinio我在回答中添加了从范围中选择空值单元格的代码。就像这样(ActiveCell.value=“”),但我如何只选择这些单元格?比如,在范围(B18:H18)中,我有一些单元格具有空值,其他单元格具有空值,我只想选择那些具有空值的单元格,我该如何做?@DiegoPatrocinio我在回答中添加了代码,可以从范围中选择空值单元格。