vba遍历字符串数组
时间: 2023-10-20 21:36:43 浏览: 90
在VBA中,可以使用不同的方式来遍历字符串数组。
方式一:使用for循环
可以使用for循环来遍历字符串数组。首先,声明一个变量来存储数组,然后使用for循环来遍历数组中的每一个元素。以下是一个示例代码:
```vba
Sub 遍历字符串数组1()
'声明一个变量
Dim Arr As Variant
'声明一个数字变量
Dim i As Integer
'变量类型指定为数组并赋值
Arr = Array("apple", "banana", "orange", "grape", "watermelon")
'使用For...To...进行遍历
For i = 0 To UBound(Arr)
Debug.Print Arr(i)
Next i
End Sub
```
这个代码会按顺序输出数组中的每个字符串元素。
方式二:使用foreach循环
使用foreach循环可以更简洁地遍历字符串数组。以下是一个示例代码:
```vba
Sub 遍历字符串数组2()
'声明一个变量
Dim Arr As Variant
'声明一个变量
Dim i As Variant
'变量类型指定为数组并赋值
Arr = Array("apple", "banana", "orange", "grape", "watermelon")
'使用foreach进行遍历
For Each i In Arr
Debug.Print i
Next i
End Sub
```
这个代码也会按顺序输出数组中的每个字符串元素。
你可以根据自己的需求选择适合的遍历方式。<span class="em">1</span><span class="em">2</span><span class="em">3</span>