【发布时间】:2016-04-04 21:26:36
【问题描述】:
我在这样的 for 循环中获取单元格值:
cellValue = rng.Cells(i, j).Value
然后我检查单元格的值,如果它是空的我需要跳过,像这样:
If (Not IsEmpty(cellValue))
/doThings/
即使单元格值为空,IsEmpty(cellValue) 条件也会变为假。我加了一块手表,想看看这些牢房里有什么,但我什么也没得到:
在这些单元格中,我有一个公式,如果某些条件不成立,它会返回“”,这就是单元格变为空的原因。
【问题讨论】:
-
它的值不是
Null,它可能是一个空字符串。If cellValue <> "" -
IsEmpty仅适用于Variant。你是怎么定义cellValue的?