【发布时间】:2015-11-03 18:45:04
【问题描述】:
当尝试运行包含以下 if 语句的一段代码时,我收到编译错误:预期:此行的语句结束 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
尝试了一段时间,但似乎无法成功。
【问题讨论】:
-
您缺少
end if.... -
抱歉,忘记包含了,但代码最初确实有一个
end if。 -
这是
Elself的错字,应该是ElseIf(大写“i”)。 -
isarray 测试变量是否为数组,你用rng(J)指向一个对象,放
isarray(rng) -
你并不孤单@findwindow