ubound函数,VB中ubound()是什么意思啊?
ubound函数,VB中ubound()是什么意思啊?详细介绍
本文目录一览: VB中ubound()是什么意思啊?
数组的上边界...
例如
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 最小下标
a是数组,ubound是取数组下标上界的函数,还有另外一个相关函数lbound,是取数组下标下界的函数。
取数组的上下标,或者说数组横向、纵向各有多少的个值;
假设一个数组:arr (a1,a2,b1,b2,c1,c2)
a = UBound(arr, 1) 第二个参数=1,表示取数组的纵向有多少个值,a=3
b = UBound(arr, 2) 第二个参数=2,表示取数组的横向有多少个值,b=2
在VB中,注释有2种方式。
1、以Rem关键字开头,并且Rem关键字与注释内容之间要加一个空格。注释可以是单独的一行,也可以写在其他语句行的后面。如果在其他语句行后使用Rem关键字,则必须使用冒号(:)与语句隔开。
2、使用一个撇号(')来代替Rem关键字。若使用撇号,则在其他语句行使用时不必加冒号。
以上内容参考:百度百科-Visual Basic
vb语言中Ubound(a)是什么意思?
a是数组,ubound是取数组下标上界的函数
还有另外一个相关函数lbound,是取数组下标下界的函数
比如数组a定义如下:
dim a(1 to 10)
ubound(a)=10
lbound(a)=1
UBOUND 函数返回一个数组的最大下标,数据类型为Long。比如说你定义了一个数组a(22),他的最大下标为22。如果你给m赋值:m=UBOUND(a()),那么m的值就为22。.知道了函数的意义,什么时候用就不在话下了,比如说给元素比较多的数组赋值,据个例子
Dim a(22) as integer
for i=0 to UBOUND(a())
a(i)=i
next i
与UBOUND相对的是LBOUND ,它是返回一个数组的最小下标,就不赘述了
如果想了解更多的vb函数,可以打开word点击工具>宏>Visual Basic编辑器>帮助>Microsoft Visual Basic帮助>左侧的Visual Basic语言参考。
vb里的lbound和ubound的用法
LBound 函数: 返回一个 Long 型数据,其值为指定数组维可用的最小下标。
>>语法
LBound(arrayname[, dimension])
>>LBound 函数的语法包含下面部分:
arrayname 必需的。数组变量的名称,遵循标准的变量命名约定。
dimension 可选的;Variant (Long)。指定返回哪一维的下界。1 表示第一维,2 表示第二维,如此类推。如果省略 dimension,就认为是 1。
>>说明
LBound 函数与 UBound 函数一起使用,用来确定一个数组的大小。UBound 用来确定数组某一维的上界。
>>对具有下述维数的数组而言,LBound 的返回值见下表:
Dim A(1 To 100, 0 To 3, -3 To 4)
语句 返回值
LBound(A, 1) 1
LBound(A, 2) 0
LBound(A, 3) -3
所有维的缺省下界都是 0 或 1,这取决于 Option Base 语句的设置。使用 Array 函数创建的数组的下界为 0;它不受 Option Base 的影响。
>>对于那些在 Dim 中用 To 子句来设定维数的数组而言,Private、Public、ReDim 或 Static 语句可以用任何整数作为下界。
==============================
UBound 函数: 返回一个 Long 型数据,其值为指定的数组维可用的最大下标。
>>语法
UBound(arrayname[, dimension])
>>UBound 函数的语法包含下面部分:
arrayname 必需的。数组变量的名称,遵循标准变量命名约定。
dimension 可选的;Variant (Long)。指定返回哪一维的上界。1 表示第一维,2 表示第二维,如此等等。如果省略 dimension,就认为是 1。
>>说明
UBound 函数与 LBound 函数一起使用,用来确定一个数组的大小。LBound 用来确定数组某一维的上界。
对具有下述维数的数组而言,UBound 的返回值见下表:
Dim A(1 To 100, 0 To 3, -3 To 4)
语句 : 返回值
UBound(A, 1) : 100
UBound(A, 2) : 3
UBound(A, 3) : 4
LBound 函数: 返回一个 Long 型数据,其值为指定数组维可用的最小下标。
语法为LBound(arrayname[, dimension])
UBound 函数: 返回一个 Long 型数据,其值为指定的数组维可用的最大下标。
语法为UBound(arrayname[, dimension])
扩展资料:
Ubound函数返回值
返回一个 Long 型数据,其值为指定的数组维可用的最大下标。
假如 arrayname 为空,ubound 方法将返回 undefined。
部分参数
arrayname
必需的,表示数组变量的名称,遵循标准变量命名约定。
参考资料来源:百度百科-LBound
参考资料来源:百度百科-Ubound
VB 题中UBound LBound 什么意思
数组的上限和下限
VB中的Ubound和LBound是用来获取指定数组维可用的最大和最小下标值。
UBound 函数,返回一个 Long 型数据,其值为指定的数组维可用的最大下标。
UBound 函数示例
该示例使用 UBound 函数,确定数组的指定维的最大可用下标。
Dim Upper
Dim MyArray(1 To 10, 5 To 15, 10 To 20) '声明数组变量。
Dim AnyArray(10)
Upper = UBound(MyArray, 1) '返回 10。
Upper = UBound(MyArray, 3) '返回 20。
Upper = UBound(AnyArray) '返回 10。
LBound 函数,返回一个 Long 型数据,其值为指定数组维可用的最小下标。
LBound 函数示例
该示例使用 LBound 函数来返回数组的指定维数的最小可用下标。可以使用 Option Base 语句取代数组缺省下标值 0。
Dim Lower
Dim MyArray(1 To 10, 5 To 15, 10 To 20) '声明数组变量。
Dim AnyArray(10)
Lower = Lbound(MyArray, 1) '返回 1。
Lower = Lbound(MyArray, 3) '返回 10。
Lower = Lbound(AnyArray) '返回 0 或 1,取决于'Option Base 的设置。
Ubound 在VB中怎么用啊?!
假设:
Dim a() As Integer
ReDim a(100) '重定义数组为101个元素
保留原有数组信息,新增一个元素:
ReDim Preserve a(UBound(a) + 1) '至此数组元素有102个
(若不需保留原有数组信息,去掉Preserve关键字即可。)
UBound函数的说明
UBound 函数与 LBound 函数一起使用,用来确定一个数组的大小。uBound 用来确定数组某一维的上界。对具有下述维数的数组而言,UBound 的返回值见下表:Dim A(1 To 100, 0 To 3, -3 To 4)
ubound函数的使用
UBound 函数
返回一个 Long 型数据,其值为指定的数组维可用的最大下标。
语法
UBound(arrayname[, dimension])
UBound 函数的语法包含下面部分:
arrayname 必需的。数组变量的名称,遵循标准变量命名约定。
dimension 可选的;Variant (Long)。指定返回哪一维的上界。1 表示第一维,2 表示第二维,如此等等。如果省略 dimension,就认为是 1。
所以你这个ubound(A,1)就是返回i维的最大下标
一般用在动态数组中,静态的最大下标在定义是就已经知道了
打字不易,如满意,望采纳。
vb中ubound怎么用
Excel VBA 数组函数LBound和UBound
浮云Excel
2018-06-26
数组的定义、赋值、取值前述几篇文章都讲过了。涵盖了数组的入门知识,后面几篇开始讲述 数组的常用函数
数组有自己用的函数,也可以调用Excel的函数。调用Excel里面的函数前面几篇文章用了很多:
比如《Excel VBA 数据基础(一)》的转置函数 Transpose
Range("a3:a6") = Application.WorksheetFunction.Transpose(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(数组,第几维)
给一段代码,运行一下:
新建一窗体,然后到代码区,删除所有代码后,粘贴以下代码,可见运行效果:
Option ExplicitPrivate Sub Form_Load()Dim A(10) As StringDim B(3, 6) As LongDim C(5, 9, 2) As StringDim i, j, k, n As Longi = UBound(A) '取一维数组的最大下标,结果是10j = UBound(B, 2) '取二维数组第二维的最大下标,结果是6k = UBound(C, 3) '取三维数组第三维的最大下标,结果是2n = UBound(C, 2) '取三维数组的第二维最大下标,结果是9Debug.Print i, j, k, nEnd Sub 运行结果,在立即窗口里出现:
10 6 2 9
VB数组中的上界值与下界值用什么函数表示出来?
需要知道数组界值界值通I,Boundu:Bound函数测试
格式:LBound(数组名[维])
格式:UBound(数组名[维])
功能:LBound函数返数组指定维界uBound函数返数组指定维界
说明:
(1)格式[维]指定要测试数组某维两函数起使用即确定数组
(2)于维数组说[维]省略要测试维数组[维]能省略
有时需要知道数组的上界值和下界值,这可以通过I,Bound和u:Bound函数来测试。
格式:LBound(数组名[,维])
格式:UBound(数组名[,维])
功能:LBound函数返回一个数组中指定维的下界。uBound函数返回一个数组中指定维的上界。
说明:
(1)格式中的[,维]是指定要测试的数组的某一维。两个函数一起使用,即可确定一个数组的大小。
(2)对于一维数组来说[,维]可以省略。如果要测试多维数组[,维]不能省略
VBA中“UBound”是什么意思?
UBound的是数组的上界
比如一组数组arr(1 to 10),那么ubound(arr)=10
二维数组arr(1 to 10,1 to 100),
ubound(arr,1)=10表示第一维的上界是10
ubound(arr,2)=100表示第二维的上界是100