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

ubound函数用法ubound函数用法(图片来源网络,侵删)

以下是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到数组的维数。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。