If ~ Then ~ という1行構文ができます
この場合、End Ifは必要ないことになっています。
書かれているソースは、1行構文として解釈されるものがあります
コード:
'正しい
If FALSE Then
Else If FALSE Then
End If
'↓
If FALSE Then
Else If FALSE Then ~ 'Elseの1行構文
End If
'間違い
If FALSE Then
Else If FALSE Then
Else If TRUE Then
Endif
'↓
If FALSE Then '1行構文ではない(次にElseがあるので)
Else 'スペースがあるので分離
If FALSE Then '1行構文ではない(次にElseがあるので)
Else If TRUE Then ~ '1行構文
Endif
'!!!End Ifが足りない!!!
'間違い
If FALSE Then
Else If FALSE Then
Else If TURE Then
End If
End If
End If
'↓
If FALSE Then '1行構文ではない(次にElseがあるので)
Else 'スペースがあるので分離
If FALSE Then '1行構文ではない(次にElseがあるので)
Else 'スペースがあるので分離
If TURE Then ~ '1行構文
End If
End If
End If '!!!End Ifがあまる!!!