我想这很容易,但我无法弄清楚。
我有一个包含多个项目的数组,如下所示:
slds = Array(3, 15, 27, 39, 51, 87, 74, 89, 11, 45, 57, 24)
我想做一个
For
仅使用数组中的一些项进行循环,由位置定义,例如前 4 个元素,但我不知道它的正确语法。就像是For slds(0) to slds(3) 'do some...
有任何想法吗?
最佳答案
假设 VBA 中有一个典型的从零开始的数组:
For i = 0 To 3
'do stuff
Debug.Print slds(i)
Next
在这里,您表示您想要索引 0 到 3,或前 4 个元素。
如果你不能确定从零开始,你会使用
For i = lBound(slds) to Lbound(slds) + 3
正如 Scott Craner 所述
关于excel - 仅使用一些数组元素执行 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34531580/