首页 > 解决方案 > 对于已在使用的控制变量编译错误

问题描述

我正在尝试在 excel 上运行的 Visual Basic 宏中编写一个嵌套的 for 循环。

这是我的简化代码

Dim intVar(2) As Integer

For intVar(1) = 0 To 4
    For intVar(2) = intVar(1) To 4
        Var = Var + intVar(1) + intVar(2)
    Next intVar(2)
Next intVar(1)

当我尝试编译代码“For control variable already in use”时,会抛出编译错误。有没有为 For 循环使用数组变量的解决方案,或者我应该为每个 For 循环声明不同的变量?

有一些带有相同标签的问题,但没有一个问题是针对数组类型控制变量的。如果你帮助我,我会很高兴。

感谢您的关注

标签: arraysvbafor-loop

解决方案


推荐阅读