Index使用Index函数可以调用数组里的指定位置的元素数据。 WorksheetFunction.Index(Array, row_num, col_num) 其中:
举个例子,我们有一个二维数组Arr(0 to 2, 0 to 3),我们如果想要获取arr(1,3)的值,就可以使用下面语句 WorksheetFunction.Index(Arr, 2, 4) 如果col_num 设置为0,那么就代表取出对应row_num的整行数据。反之,如果row_num 为0,就代表要取整列数据。 Sub ArrayFunctions1()
Dim Arr()
Arr = [a1].CurrentRegion.Value
Debug.Print WorksheetFunction.Index(Arr, 2, 3)
Arr_Col = WorksheetFunction.Index(Arr, 0, 1)
Arr_Row = WorksheetFunction.Index(Arr, 1, 0)
End Sub 结合本地窗口,我们可以更清楚的看到新的数组赋值结果。 Join用于把数组中的字符串使用给定的连接符连接起来。使用方法为 Join(sourcearray[, delimiter]) 其中array为要连接的数组,delimiter为指定的字符串,如果忽略,则默认为空格。 Debug.Print Join(Array('str1', 'str2', 'str3', 'str4'))
Debug.Print Join(Array('str1', 'str2', 'str3', 'str4'), 'x') 上面代码分别使用了空格(忽略delimiter),以及x连接了字符串数组,返回结果分别为: str1 str2 str3 str4
str1xstr2xstr3xstr4
Join(Array(11.1, 'a', 3)) 返回 11.1 a 3 总结一下
|
|