在vba中加入两个数组?

att*_*hon 3 arrays excel vba

如何将这些数组与 的结果结合起来(2, 4, 5, 3, 7, 6)

array1 = Array(4,5,3,7,6)

array2 = Array(2)
Run Code Online (Sandbox Code Playgroud)

JNe*_*ill 7

您可以Join()连接两个数组,然后Split()将结果返回到一个新数组:

array3 = Split(Join(array2, ",") & "," & Join(array1, ","), ",")
Run Code Online (Sandbox Code Playgroud)

说明:
Join()将返回一个字符串,该字符串的数组(第一个参数)中的每个元素都由","(第二个参数)分隔。我们用一个逗号将这两个连接的数组连接起来,得到一个像2,4,5,3,7,6. 然后我们使用Split()将该字符串转换回一个数组,告诉Split()分隔符是一个逗号","

  • `Split` 的返回将是一个字符串数组。 (4认同)
  • 一个警告是返回将是一个字符串,因此在检索值时可能需要对其进行一些其他工作。 (2认同)