用于连接两个数组VBA Excel的元素的UDF

假设有两个一维数组,每个数组包含三个元素,如下所示

A 1 2 3 BC 

如何将两个数组连接成一个具有元素的数组

 A1 23 BC 

使用&或CONCATENATE函数在表单操作中很容易做到这一点,但是如何在数组中执行此操作?

遍历数组并将它们合并成第三个:

 Sub foooooo() Dim arr1() As Variant Dim arr2() As Variant Dim outArr() As Variant arr1 = Array("A", "2", "B") arr2 = Array("1", "3", "C") ReDim outArr(UBound(arr1)) For i = LBound(arr1) To UBound(arr1) outArr(i) = arr1(i) & arr2(i) Next i Debug.Print Join(outArr, ",") End Sub