VBA Excel cellvalue为“not”NULL

时间:2016-04-04 13:03:15

标签: excel vba excel-vba

我在for循环中得到了单元格值:

cellValue = rng.Cells(i, j).Value

然后我检查单元格的值,如果它是空的我需要skipp,就像那样:

    If (Not IsEmpty(cellValue)) 
       /doThings/

即使cellvalue为空,IsEmpty(cellValue)条件也会变为false。我加了一块手表,看看这些牢房里面是什么,但我一无所获:

Empty cell

在这些单元格中,我有一个公式,如果某些条件不为真,则返回“”,这就是为什么单元格变空了。

5 个答案:

答案 0 :(得分:9)

检查单元格是否为空的最佳方法是使用此

If Len(Trim(cellValue)) <> 0 Then

答案 1 :(得分:0)

尝试添加&#34;&#34;以及

cellValue = rng.Cells(i, j).Value
If (Not IsEmpty(cellValue)) Or cellValue <> "" Then
   'Do stuff
End If

答案 2 :(得分:0)

应该是:

remoteTimeout

答案 3 :(得分:0)

也许尝试这样的事情:

If Not IsEmpty(CellValue) OR CellValue <> "" 

答案 4 :(得分:0)

 If Not IsEmpty(rng.Cells(i, j)) then

应该有用!