Excel查找空白单元格

时间:2018-09-18 17:32:10

标签: excel vba excel-vba

我尝试使用GUI和VBA查找并填写空白。

不幸的是,两个都没有找到最后一组空白。

示例:

Example

如果我突出显示单元格1到20,并使用GUI(查找->转到->空白...。) 它仅突出显示已完成行上方的项目。与此代码类似

With Range("B1:B20").SpecialCells(xlCellTypeBlanks)

如果我突出显示17到20,并使用GUI,它将查找/突出显示最后一个空白单元格。 单元格包含数据(我已经检查过)。我该如何使Excel不再停留在第17行

谢谢

1 个答案:

答案 0 :(得分:1)

尝试以下简单代码:

Sub HighlightBlanks1()
    Dim c
    For Each c In Range("B1:B20")
        If IsEmpty(c) Then
            c.Interior.ColorIndex = 3
        End If
    Next
End Sub
'or using your approach
Sub HighlightBlanks2()
    Range("B1:B20").SpecialCells(xlCellTypeBlanks).Interior.ColorIndex = 3
End Sub