“编译错误:预期:语句结束”
当试图运行一段包含以下if语句的代码时,我得到一个编译错误:Expected:这一行的语句结束Elself IsArray(rng(J))Then
。
If IsObject(rng(J)) = True Then TempX = rng(J).Rows.Count TempY = rng(J).Columns.Count Elself IsArray(rng(J))Then TempX = UBound(rng(J), 1) TempY = UBound(rng(J), 2) End If
现在尝试了一段时间,但似乎无法使其工作。
修复Elself
错字 ,并将End If
添加到最后(换行):
If IsObject(rng(J)) = True Then TempX = rng(J).Rows.Count TempY = rng(J).Columns.Count ElseIf IsArray(rng(J)) Then TempX = UBound(rng(J), 1) TempY = UBound(rng(J), 2) End If
注意:你在技术上不需要= True
位,你可以把它留在If IsObject(rng(J)) Then
。
自己应该用ElseIf(字母I不是L)