VBA两个一维数组可以相加吗,如果元素个数相同
时间: 2024-01-31 13:01:46 浏览: 94
可以的,如果两个一维数组的元素个数相同,你可以编写以下代码将它们相加:
```vb
Sub addArrays(arr1() As Variant, arr2() As Variant)
Dim i As Long
Dim arrResult() As Variant ' 定义结果数组
ReDim arrResult(LBound(arr1) To UBound(arr1)) ' 初始化结果数组大小
For i = LBound(arr1) To UBound(arr1)
arrResult(i) = arr1(i) + arr2(i) ' 将两个数组对应元素相加
Next i
' 输出结果数组
For i = LBound(arrResult) To UBound(arrResult)
Debug.Print arrResult(i)
Next i
End Sub
```
在这个过程中,我们首先定义了一个结果数组,大小与输入数组相同。然后,我们使用一个 For 循环遍历输入数组,将两个数组对应元素相加,并将结果存储到结果数组中。最后,我们使用另一个 For 循环输出结果数组中的元素。
阅读全文