我不想使用数组但想要将变量连接起来以便将一些变量与一个循环分开,例如:
Dim varr1,varr2,varr3,varr4,i
i=1
varr1=2
varr2=5
varr3=8
varr4=9
Do While i < 5
varr&i = (varr&i)/2
i = i + 1
Loop
这可以以任何方式完成吗?
答案 0 :(得分:1)
我们可以使用Execute命令来获取您需要的内容。
Dim varr1,varr2,varr3,varr4,i
i=1
varr1=2
varr2=5
varr3=8
varr4=9
Do While i < 5
Execute "varr"&i&" = (varr"&i&")/2"
'Execute "MsgBox varr"&i 'un-comment this line to see the desired output
i = i + 1
Loop
答案 1 :(得分:0)
Dim concat
concat = varr1&varr2&varr3&varr4
除非将它们存储在数组中,否则无法自动遍历这些变量。