|
本帖最后由 laosanjie 于 2011-7-27 20:34 编辑
# o; T1 v2 ~1 b( `. E
) m7 c/ y' j$ \+ n: i回复 向前650809 的帖子
" S( o$ ?$ i) O O& _ ^& W' d/ a/ R8 b. ]6 Z; y; }, m! G
UBound 函数
2 O$ y7 e- s+ |# N返回一个 Long 型数据,其值为指定的数组维可用的最大下标。
2 w0 r7 H C( c9 \0 @4 _" Q$ }; k7 `/ W# g语法: UBound(arrayname[, dimension])! H3 c1 Y7 Y5 Y- \) B
UBound 函数的语法包含下面部分:
2 F8 h' H9 Y3 e6 |+ T6 r& W 部 分 描 述 5 }' X( v% r8 H- L7 ~
arrayname 必需的。数组变量的名称,遵循标准变量命名约定。 , v7 J* d5 J) E- D/ S$ x
dimension 可选的;Variant (Long)。指定返回哪一维的上界(最大下标)。1 表示第一维,2 表示第二维,如此等等。如果省略 dimension,就认为是 1。
0 N) z" p/ L- s$ E$ {说明
3 \7 K2 c1 }4 o2 B9 Y8 f UBound 函数与 LBound 函数一起使用,用来确定一个数组的大小。LBound 用来确定数组某一维的下界(最小下标)。
9 P8 E# B: x' |; W% b1 E. f6 a; |% \ 对具有下述维数的数组而言,UBound 的返回值见下表:
1 f; c2 X G, a& aDim arr(1 To 100, 0 To 11, -3 To 4)
/ H) }& H# n k+ A2 b& o 语 句 返回值 & l# s& }! L5 F8 c
UBound(arr, 1) 100 ←也可写成 UBound(arr)
; W; d5 U4 [: _' fUBound(arr, 2) 11
' O) W- N6 i' B) {% oUBound(arr, 3) 4
5 V# Z( Z1 t% ]: Y* KLBound(arr, 1) 1
4 c6 |/ n- y% s. w7 Z5 W3 bLBound(arr, 2) 0 V* V# J; U3 f/ s' k
LBound(arr, 3) - 3
5 Z3 }3 F9 D( ?/ p& q注:以上主要摘自VBA帮助。 |
评分
-
查看全部评分
|