我在for循环中得到了单元格值:
cellValue = rng.Cells(i, j).Value
然后我检查单元格的值,如果它是空的我需要skipp,就像那样:
If (Not IsEmpty(cellValue))
/doThings/
即使cellvalue为空,IsEmpty(cellValue)
条件也会变为false。我加了一块手表,看看这些牢房里面是什么,但我一无所获:
在这些单元格中,我有一个公式,如果某些条件不为真,则返回“”,这就是为什么单元格变空了。
答案 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
应该有用!