a是数组,ubound是取数组下标上界的函数
ubound函数 vbubound函数
ubound函数 vbubound函数
还有另外一个相关函数lbound,是取数组下标下界的函数
比如数组a定义如下:
dim a(1 to 10)
ubound(a)=10
lbound(a)=1
UBOUND 函数返回一个数组的下标,数据类型为Long。比如说你定义了一个数组a(22),他的下标为22。如果你给m赋值:m=UBOUND(a()),那么m的值就为22。.知道了函数的意义,什么时候用就不在话下了,比如说给元素比较多的数组赋值
数组a的上边界的值
简单来讲就是0~N,取值n
Excel VBA 数组函数LBound和UBound
浮云Excel
2018-06-26
数组的定义、赋值、取值前述几篇文章都讲过了。涵盖了数组的入门知识,后面几篇开始讲述 数组的常用函数
数组有自己用的函数,也可以调用Excel的函数。调用Excel里面的函数前面几篇文章用了很多:
比如《Excel VBA 数据基础(一)》的转置函数 Transe
Range("a3:a6") = Application.WorksheetFunction.Transe(arr)
比如《Excel VBA 实现数字统计-数组方法》的sum、index函数
crr(1, i) = Application.WorksheetFunction.Sum(Application.WorksheetFunction.Index(brr, 0, i))
数组的函数也在前面用过:
比如《Excel VBA 实现数字统计-数组方法》的Ubound函数
For k = 1 To UBound(arr, 1)
For i = 1 To UBound(arr, 2)
但是之前并没有详细讲解ubound的函数,那么今天来讲讲数组的上标及下标。
1.LBound 取得数组的上标
这个用的比较少,因为上标默认的是0和1
2.UBound取得数组的下标
这个函数很多,不过大家要注意 对一维数组来说,只有一个下标 如 ubound(arr1)和ubound(arr1,1)是一样的
而对二维数组来说,就有二个下标了.一个是行,也就是说一维的下标,一个是列,是二维的下标 一维上的下标 ubound(arr1)和Ubound(arr1,1) 是一样的,而二维上的下标 Ubound(arr1,2)
函数演示如下(只演示二维数组):
注:chr(10)理解为换行符。
搜索
十个excel必背公式
excel一键提取部分文字
29个常用的excel公式
免费自学excel教程
excel怎么求乘积公式
vba制作excel数据录入
ubound函数返回数组的下标
Dim s(4) As String
Dim i As Integer
'i=4
i = UBound(s)
UBound 函数
返回一个 Long 型数据,其值为指定的数组维可用的下标。
语法
UBound(arrayname[, dimension])
UBound 函数的语法包含下面部分:
arrayname 必需的。数组变量的名称,遵循标准变量命名约定。
dimension 可选的;Variant (Long)。指定返回哪一维的上界。1 表示维,2 表示第二维,如此等等。如果省略 dimension,就认为是 1。
所以你这个ubound(A,1)就是返回i维的下标
一般用在动态数组中,静态的下标在定义是就已经知道了
打字不易,如满意,望采纳。
Ubound 函数用以取得数组的上限,例如:
dim a(0 to 4) as integer
Ubound (a)的值为4
dim a(5) ubound(a)=5
dim a(10) ubound(a)=10
够简明吧?
数组的上边界...
例如
Dim aa,bb
aa=Array("1","2","3","4")
bb=Ubound(aa)
bb的值就应该是3了...
也就是Ubound(aa)应该等于数组aa的长度-1
^_^
a是数组,ubound是取数组下标上界的函数
还有另外一个相关函数lbound,是取数组下标下界的函数
比如数组a定义如下:
dim a(1 to 10)
ubound(a)=10
lbound(a)=1
ubound 下标
ubound 下标
lbound 最小下标
版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。