vb裏的lbound和ubound的用法

學習中,遇到難題,遇到了函數的詳細講解,轉載過來收藏,原文地址:http://hi.baidu.com/freewolf/item/5f5a1baaa3e61e716cd45599

LBound 函數: 返回一個 Long 型數據,其值爲指定數組維可用的最小下標。

>>語法

LBound(arrayname[, dimension])

>>LBound 函數的語法包含下面部分:

arrayname 必需的。數組變量的名稱,遵循標準的變量命名約定。

dimension 可選的;Variant (Long)。指定返回哪一維的下界。1 表示第一維,2 表示第二維,如此類推。如果省略 dimension,就認爲是 1。


>>說明

LBound 函數與 UBound 函數一起使用,用來確定一個數組的大小。UBound 用來確定數組某一維的上界。

>>對具有下述維數的數組而言,LBound 的返回值見下表:

Dim A(1 To 100, 0 To 3, -3 To 4)

語句 返回值
LBound(A, 1) 1
LBound(A, 2) 0
LBound(A, 3) -3


所有維的缺省下界都是 0 或 1,這取決於 Option Base 語句的設置。使用 Array 函數創建的數組的下界爲 0;它不受 Option Base 的影響。

>>對於那些在 Dim 中用 To 子句來設定維數的數組而言,Private、Public、ReDim 或 Static 語句可以用任何整數作爲下界。


==============================

UBound 函數: 返回一個 Long 型數據,其值爲指定的數組維可用的最大下標。

>>語法

UBound(arrayname[, dimension])

>>UBound 函數的語法包含下面部分:

arrayname 必需的。數組變量的名稱,遵循標準變量命名約定。
dimension 可選的;Variant (Long)。指定返回哪一維的上界。1 表示第一維,2 表示第二維,如此等等。如果省略 dimension,就認爲是 1。

>>說明

UBound 函數與 LBound 函數一起使用,用來確定一個數組的大小。LBound 用來確定數組某一維的上界。

對具有下述維數的數組而言,UBound 的返回值見下表:

Dim A(1 To 100, 0 To 3, -3 To 4)

語句 : 返回值
UBound(A, 1) : 100
UBound(A, 2) : 3
UBound(A, 3) : 4

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章