2 回答

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個贊
你猜對了,UBound()是求數(shù)組的最大下標(biāo)值,當(dāng)i=30時,最大下標(biāo)仍為40,因?yàn)槌绦虻牡?3行“Dim arr2(40) As Single”把數(shù)arr2定義了40個元素,所以最大下標(biāo)值為40。

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個贊
UBound函數(shù)
返回一個 Long 型數(shù)據(jù),其值為指定的數(shù)組維可用的最大下標(biāo)。
語法
UBound(arrayname[, dimension])
UBound 函數(shù)的語法包含下面部分:
部分 描述
arrayname 必需的。數(shù)組變量的名稱,遵循標(biāo)準(zhǔn)變量命名約定。
dimension 可選的;Variant (Long)。指定返回哪一維的上界。1 表示第一維,2 表示第二維,以此類推。如果省略 dimension,就認(rèn)為是 1。
說明
UBound 函數(shù)與 LBound 函數(shù)一起使用,用來確定一個數(shù)組的大小。LBound 用來確定數(shù)組某一維的上界。
對具有下述維數(shù)的數(shù)組而言,UBound 的返回值見下表:
Dim A(1 To 100, 0 To 3, -3 To 4)
語句 返回值
UBound(A, 1) 100
UBound(A, 2) 3
UBound(A, 3) 4
- 2 回答
- 0 關(guān)注
- 198 瀏覽
添加回答
舉報