我有空單元格的問題。我想跳過空單元格,但我不知道,如何設置IF條件。當我通過F8進行調試時,單元顯示爲EMPTY,但IF條件轉至THEN。感謝您的想法;)空單元格不是空的?
For i = 5 To 76
If i = 62 Or i = 63 Or i = 64 Then GoTo prechod
Set myRange = actsheet.Range("V" & CStr(i))
If Not IsEmpty(myRange.Value) Or Not IsError(myRange.Value) Or myRange.Value <> "" Or myRange.Value = Empty Then
hodsheet.Range("A" & CStr(hity)).Value = myRange.Value
hodsheet.Range("B" & CStr(hity)).Value = myRange.Offset(0, 1).Value
hodsheet.Range("C" & CStr(hity)).Value = myRange.Offset(0, 7).Value
hodsheet.Range("D" & CStr(hity)).Value = ThisWorkbook.Sheets(1).Range("A7").Value
hodsheet.Range("E" & CStr(hity)).Value = "nocni"
hity = hity + 1
End If
prechod:
Next i
'如果不是Len(trim(myRange.Value))= 0和Not IsError(myRange.Value)然後' –
謝謝,問題解決了;) –
@SiddharthRout說得對(像往常一樣),但也許更容易理解'如果Len(trim(myRange.Value))> 0和'...,這意味着如果修剪完所有空格後,大於'0'。 –