ubound释义

关于UBOUND函数
UBOUND返回的是一维数组的最大下标,而不是元素个数。比如:Dim Myarray(5) As
Integer,那么UBOUND(Myarray)返回的值是5,而不是6UBOUND也可以应用于二维数组。应用于二维数组时,它返回的是第一个下标的最大值。
Example:Dim Myarray(6,3) As Integer
那么UBOUND(Myarray)返回的值是6,而不是7,更不是186*3=18)。
若要返回第二个下标的最大值,则使用:UBOUND(Myarray,2)
UBOUND相对应的是另外一个函数:LBOUND,它返回数组的最小下标。与UBOUND类似,LBOUND(Myarray,2)则返回数组MYARRAY的第二个下标的最小值。所以,准确地说,一维数组Myarray的元素个数为:UBOUND(Myarray)-LBOUND(Myarray)+1,而二维数组的元素个数则为:
(UBOUND(Myarray)-LBOUND(Myarray)+1)*(UBOUND(Myarray,2)-LBOUND(Myarray,2)+1)
多维数组依此类推。

你可能感兴趣的:(UBound)