网站推广.NET

网站推广.NET

ubound函数用法

来源:互联网

ubound函数是VBA(Visual Basic for Applications)中的一个函数,用于获取数组或集合的上界,它返回指定数组维的最大索引值。

以下是ubound函数的详细用法:

1、语法:

“`vba

Dim arrayName As Variant

Dim dimension As Integer

dimension = UBound(arrayName, optionalDimension)

“`

2、参数说明:

arrayName:要检查的数组或集合的名称。

optionalDimension:可选参数,表示要检查的数组维度,如果省略此参数,则默认为1,即检查第一维的上界。

3、返回值:

如果optionalDimension参数省略,则返回第一维的上界;如果提供了optionalDimension参数,则返回指定维度的上界。

如果指定的数组或集合为空,或者指定的维度超出了数组或集合的范围,则会引发错误。

4、示例:

“`vba

‘ 定义一个二维数组

Dim myArray(1 To 3, 1 To 2) As Integer

Dim i As Integer, j As Integer

‘ 获取第一维的上界

i = UBound(myArray, 1) ‘ i = 3

‘ 获取第二维的上界

j = UBound(myArray, 2) ‘ j = 2

“`

5、注意事项:

ubound函数只能用于数组和集合,不能用于其他数据类型。

如果数组是一维的,可以使用UBound(arrayName)来获取其上界。

如果数组是多维的,可以使用UBound(arrayName, optionalDimension)来获取指定维度的上界,optionalDimension的值可以从1到数组的维数。

ubound