所以我正在 Excel vba 中编写这样的 UDF:
function ...
if ... then ... else
for i... to ...
equations
...
next i
*
end function
现在我注意到,该函数似乎工作得很好,但是我想知道我是否不应该在代码中的 (*) 位置使用“end if”?如果这样做,我会收到一条错误消息,指出没有与该“end if”块相对应的 IF!?所以一般来说, if then else 结构中不需要“end if”吗?提前致谢!
/edit: 'if ... then ... else' 是一句单行话。然而 else 块确实包含多行,特别是一个循环......