UBound的是数组的上界 比如一组数组arr(1 to 10),那么ubound(arr)=10 二维数组arr(1 to 10,1 to 100), ubound(arr,1)=10表示第一维的上。VBA中 UBound 是什么意思?更多详情请大家跟着小编一起来看看吧!

VBA中 UBound 是什么意思(1)

VBA中 UBound 是什么意思(1)

UBound的是数组的上界 比如一组数组arr(1 to 10),那么ubound(arr)=10 二维数组arr(1 to 10,1 to 100), ubound(arr,1)=10表示第一维的上界是10 ubound(arr,2)=100表示第二维的上界是100

VBA中 UBound 是什么意思(2)

VBA中 UBound 是什么意思(2)

UBound的是数组的上界比如一组数组arr(1 to 10),那么ubound(arr)=10二维数组arr(1 to 10,1 to 100),ubound(arr,1)=10表示第一维的上界是10ubound(arr,2)=100表示第二维的上界是100

VBA中 UBound 是什么意思(3)

VBA中 UBound 是什么意思(3)

UBOUND 函数返回一个数组的最大下标,数据类型为Long。比如说你定义了一个数组a(22),他的最大下标为22。如果你给m赋值:m=UBOUND(a()),那么m的值就为22。.知道了函数的意义,什么时候用就不在话下了,比如说给元素比较多的数组赋值,据个例子Dim a(22) as integerfor i=0 to UBOUND(a())a(i)=inext i与UBOUND相对的是LBOUND ,它是返回一个数组的最小下标,就不赘述了如果想了解更多的vb函数,可以打开word点击工具>宏>Visual Basic编辑器>帮助>Microsoft Visual Basic帮助>左侧的Visual Basic语言参考。仅供参考