我是论坛的新手,所以如果我不熟悉这些程序,请原谅我。
我的问题如下:
假设我在VBA i = 1到10中运行循环 我想根据循环次数定义变量。
也就是说,如果有10个循环,则创建10个变量x1,x2,....,x10 如果有20个循环,那么有20个变量创建x1,x2,.....,x20。
我对VBA很新,并且没有太多想法。
非常感谢任何帮助。
非常感谢
答案 0 :(得分:0)
如果您知道有多少循环,只需使用该信息来定义变量数组。
例如:
Dim numbers(1 To 10) As Long 'declare the upper/lower bounds
Dim morenumbers(20) As Long 'default starts with 0 as lower bound
现在,如果您想通过循环声明值,那很容易。假设你想要一个包含10个字符串的数组,foo1-foo10:
Dim arrayOfFoo(1 To 10) As String
For i = 1 To 10
arrayOfFoo(i) = "foo" & i
Next
希望有所帮助。