Ubound简介

Ubound简介1 Ubound 简介编辑本文所指之 UBound 函数为 VisualBasic6 0 版本所支持之函数 亦可用于 VBScript 另 ASP 也有 UBound 函数

1、Ubound简介

编辑

本文所指之 UBound函数为Visual Basic 6.0版本所支持之函数,亦可用于VBScript,另ASP也有UBound函数。

2功能描述编辑

返回一个 Long 型数据,其值为指定的 数组维可用的最大下标。

3语法编辑

UBound(arrayname,[dimension])

4参数编辑

arrayname
必需的,表示 数组变量的名称,遵循标准变量 命名约定。
dimension
可选的,类型为Variant (Long)。指定返回 上界的维度。1 表示第一维,2 表示第二维,以此类推。如果省略 dimension,则默认为1。

5返回值编辑

返回一个 Long 型数据,其值为指定的 数组维可用的最大下标。
假如 arrayname 为空, ubound 方法将返回 undefined。

6附加说明编辑

UBound 函数常与 LBound函数一起使用,用来确定一个 数组的大小。 LBound用来确定 数组某一维的下界。
对具有下述维数的 数组而言:
Dim A(1 To 100, 0 To 3, -3 To 4)
UBound的返回值如下:
UBound(A, 1) = 100
UBound(A, 2) = 3
UBound(A, 3) = 4
它与 LBound功能相对, LBound返回最小下标。

EG:我直接复制了
Sub 示例_1_023()
    Dim Arr(1 To 10, 5 To 15, 10 To 20)     
    Dim Arr1(10)
    [a1] = "数组变量:Arr(1 To 10, 5 To 15, 10 To 20) "
    [a2] = "数组变量:Arr1(10) "
    [a3] = "LBound(Arr, 1)  返回 ": [b3] = LBound(Arr, 1)
    [c3] = "UBound(Arr, 1)  返回 ": [d3] = UBound(Arr, 1)
    [a4] = "LBound(Arr, 3)  返回 ": [b4] = LBound(Arr, 3)
    [c4] = "UBound(Arr, 3)  返回 ": [d4] = UBound(Arr, 3)
    [a5] = "LBound(Arr1)    返回 ": [b5] = LBound(Arr1)    
    [c5] = "UBound(Arr1)  返回 ": [d5] = UBound(Arr1)
End Sub
代码详解
1、Sub 示例_1_023():宏程序的开始语句。宏名为示例_1_023。
2、Dim Arr(1 To 10, 5 To 15, 10 To 20)  :声明Arr为3维数组变量。
3、Dim Arr1(10)  :声明Arr1为1维数组变量。
4、[a1] = "数组变量:Arr(1 To 10, 5 To 15, 10 To 20) "  :把字符串赋给单元格A1。
5、[a2] = "数组变量:Arr1(10) "  :把字符串赋给单元格A2。
6、[b3] = LBound(Arr,1)  :运用LBound函数,返回数组Arr的第1维的最小可用下
界,返回1,赋给单元格B3。
7、[d3] = UBound(Arr,1)  :运用UBound函数,返回数组Arr的第1维的最大可用上
界,返回10,赋给单元格D3。
8、[b4] = LBound(Arr,3)  :运用LBound函数,返回数组Arr的第3维的最小可用下
界,返回10,赋给单元格B4。
9、[d4] = UBound(Arr,3)  :运用UBound函数,返回数组Arr的第3维的最大可用上
界,返回20,赋给单元格D4。
10、[b5] = LBound(Arr1)  :运用LBound函数,返回数组Arr1的最小可用下界,返回0或者1,要取决于Option Base的设置,默认为0。
11、[d5] = UBound(Arr1)  :运用UBound函数,返回数组Ar1r的最大可用上界,返回10,赋给单元格D5。

LBound 函数
返回一个 Long 型数据,其值为数组指定维可用的最小下界。
LBound(arrayname[, dimension]) 
LBound 函数的参数:
arrayname	必需的。数组变量的名称,遵循标准的变量命名约定。
dimension	可选的;Variant (Long)。指定返回哪一维的下界。1 表示第一维,2 表示第二维,如此类推。如果省略 dimension,就认为是 1。

UBound 函数
返回一个 Long 型数据,其值为指定的数组维可用的最大上界。
 
UBound(arrayname[, dimension]) 
UBound 函数的语法包含下面部分:
 
arrayname	必需的。数组变量的名称,遵循标准变量命名约定。
dimension	可选的;Variant (Long)。指定返回哪一维的上界。1 表示第一维,2 表示第二维,如此等等。如果省略 dimension,就认为是 1。
说明
UBound 函数与 LBound 函数一起使用,用来确定一个数组的大小。LBound 用来确定数组某一维的上界。

编程小号
上一篇 2025-01-13 18:51
下一篇 2025-01-13 18:40

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/109068.html