1
假設有兩個一維數組它們中的每含有3種元素作爲遵循UDF用於連接兩個陣列VBA Excel中的元素
A 1
2 3
B C
一個人如何將兩者連接起來的陣列與元件的單個陣列
A1
23
BC
通過使用&或CONCATENATE函數在表單操作中很容易做到這一點,但是如何在數組中執行此操作?
假設有兩個一維數組它們中的每含有3種元素作爲遵循UDF用於連接兩個陣列VBA Excel中的元素
A 1
2 3
B C
一個人如何將兩者連接起來的陣列與元件的單個陣列
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
,如果你需要使用一次以上,創造一個功能它可能是有益的。 '函數concatArrays(arr1()As Variant,arr2()As Variant)As Variant' –
@MichaelRusso我會讓OP做到這一點,我只是給出了概念驗證。由於OP沒有包含他自己的任何代碼,因此很難準確推斷出需要什麼,輸出的類型和地點。所以我給了OP可以得到任何需要的骨幹。 –
我並不是暗示你沒有給出完整的回答,因爲你做到了。我只是想給另一個選擇。它不需要另一個答案,因爲你已經回答了。 –