vba i= 0 to ubound(arr)
时间: 2024-03-09 08:48:21 浏览: 148
VBA入门到进阶常用知识代码总结28
在VBA中,可以使用`UBound`函数获取一个数组的上限(即最大索引值)。因此,可以使用`For`循环来遍历数组的所有元素。其中`i`是一个计数器变量,从0开始,`UBound(arr)`表示数组`arr`的最大索引值。下面是一个示例代码:
```
Dim arr(1 To 5) As Integer
arr(1) = 10
arr(2) = 20
arr(3) = 30
arr(4) = 40
arr(5) = 50
For i = 0 To UBound(arr)
Debug.Print arr(i)
Next i
```
这段代码中,定义了一个名为`arr`的数组,包含5个整数。然后使用`For`循环来遍历数组中的所有元素,从0开始遍历到数组的最大索引值。在每次循环中,使用`Debug.Print`函数来输出当前元素的值。
需要注意的是,VBA中的数组是从1开始索引的,因此在上面的代码中,为了让数组从0开始索引,需要使用`Option Base 0`语句在模块的开头声明。如果不声明,则默认数组从1开始索引。
阅读全文