今日的内容是“VBA之EXCEL应用”的第十二章“Excel VBA中数组的应用”。这讲是第5节“数组的大小函数LBound和Ubound”。这套教程从简单的录制宏开始讲解,一直到窗体的搭建,内容丰富,案例众多。大家灵摆可以非常容易的掌握相关的知识,这套教程面向初学人员,共三册,十七章,都是我们在利用EXCEL工作过程中需要掌握的知识点,希望大家能掌握利用。
第五节 数组的大小函数LBound和Ubound大家好,我们这讲讲解数组大小函数LBound和Ubound,其实在上讲中,我已经在利用了,这讲我们再重点讲一下。
1 LBound 函数这个函数返回一个 Long 型值,光缆接续盒其中包含指示的数组维度的最小可用下标。
语法:LBound(arrayname, [d马来西亚大学imension])
参数说明:
arrayname必需。 数组变量的名称;遵腾讯官方客服循标准变量命名约定。
dimension可选;Variant (Long)。 指示返回哪个维度的下限的整数。 1 表示第一个维度,2 表示第二个维度,依此类推。 如果省略 dimension,则假定为 1。
2 UBound 函数这个函数返回包含指定的数组维度的最大可用下标的Long数据类型。
语法:UBound(arrayname, [dimension])
参数:
arrayname必需。 数组变量的名称;遵循标准变量命名约定。
Dimension 可选;Variant (Long)。 指示返回哪一个维度的上限的整数。 对第一个维度使用 1,对第二个维度使用 2,依此类推。如果省略 dimension,则假定为 1。
3 对LBound函数和UBound函数的理解1)将UBound函数与LBound函数结合使用, 可以确定数组的大小。使用 LBound 函数可获得数组维度的下限。使用UBound函数可获得数组维度的上限。镇江陈醋
2)任何维度的默认下限均为0或1, 具体取决于Option Base语句的设置。 使用array函数创建的数组的底数为零;它不受Option Base的影响。
3)使用Dim、 Private、 Public、 ReDim或Static语句中的To子句设置维度的数组可以利用任何整数值作为下限。
3 LBound函数和UBound函数的测试应用我们看下面的代码:
Sub mynzF() '有效营销LBound函数和UBound函数的测试应用
Dim MyArray(1 To 新疆自由行10, 5 To 15, 10 To 20) ' Declare array variables.
Dim AnyArray(10)
LA = LBound(MyArray, 1) '返回1
LB = LBound(MyArray, 3) '返回 10.
LC = LBound(AnyArray) '返回 0
MsgBox "MyArray(1 To 10, 5 To 15, 10 To 20)" & "第一维下限" & LA
MsgBox "MyArray(1 To 华南理工大学怎么样10, 5 To 15, 10 To 20)" & "第三维下限" & LB
MsgBox "AnyArray(10)" & "数组下限" &am医学影像技术p; LC
UA = UBound(MyArray, 1) '返回10.
UB = UBound(MyArray, 3) '返回20.
UC = UBound(AnyArray) '返回10.
MsgBox "MyArray(1 To右翼 10标准专利网, 5 To 15, 10 To 20)" & "第一维上限" & UA
MsgBox "MyArray(1 To 10, 5 To 15, 10 To 20)" & "第三维上限" & UB
MsgBox "AnyArray(10)" & "数组上限" & UC
End Sub
代码的截图:
代码讲解:
上面代码首先命名了一个三维数组和一维数组,然后利用LBound函数和UBound函数分别求出两个数组的上限和下限。
1)Dim MyArray(1 To 10, 5 To 15, 10 To 20) ' Declare array variables.
Dim AnyArray(10)
以上代码分别声明了两个数组,一个是三维数组,一个是一维数组。
2)LA = LBound(MyArray, 1) '返回1
LB = LBound(MyArray, 3) '返回 10.
LC = LBound(AnyArray) '返回 0
求出三维数组中第一维度和第三维度的下限,再求出一维数组的下限。
3)UA = UBound(MyArray, 1) '返回10.
UB = UBound(MyArray, 3) '返回20.
UC = UBound(AnyArray) '返回10.
求出三维数组中第一维度和第三维度的上限,再求出一维数组的上限。
下面我们看代码的运行结果:
今日内容回向:
1) LBound函数和UBound函数的作用是什么?
2) 如何求某一维度的上下限?
3) 如何求数组的大小?
本讲内容参考程序文件:工作簿12.xlsm
分享成果,随喜正能量
VBA的应用及学习方法:VBA是利用Office实现个人小型办公自动化的有效手段(工具)。这是我对VBA的应用界定。在取代OFFICE新的办公软件没有到来之前,谁能在数据处理方面做到极致,谁就是王者。其中登峰至极的技能非VBA莫属!
我记得20年前自己初学VBA时,那时的资料甚少,只能看源码自己琢磨,真的很难。20年过去了,为了不让学习VBA的朋友重复我之前的经历,我根据自己多年VBA实际利用经验,推出了七部VBA专门教程。
第一套:VBA代码解决方案 是VBA中各社会实践论文个知识点的讲解,教程共147讲,覆盖绝大多数的VBA知识点,提供的程序文件更是一座不可多得的代码宝库,是初学及中级人员必备教程;目前这套教程提供的版本是修订第二版,程序文件通过32位和64细说从头位两种OFFICE系统测试。
第二套:VBA数据库解决方案 数据库是数据处理的专业利器,教蔷薇少女游戏程中详细介绍了利用ADO连接ACCDB和EXCEL的方法和实例操作,适合中级人员的学习。目前这套教程提供的是修订第一版教程,程序文件通过32位和64位两种OFFICE系统测试。
第三套:VBA数组与字典解决方案 数组和字典是VBA的精华,字典是VBA代码水平提高的有效手段,值得深入的学习,是初级及中级人员代码精进的手段。目前这套教程提供的版本是修订第一版,程鹅蛋脸适合什么发型序文件通过32位和64位两种OFFICE系统测试。
第四套:VBA代码解决方案之视频 是专门面向初学者的视频讲解,可以快速入门,更快的掌握这门技能。这套教程是第一套教程(修订一版)的视频讲解,视频更易接受。
第五套:VBA中类的解读和利用 这是一部高级教程,讲解类的虚无与肉身的度化,类的利用虽然较少进销存表格,但仔细的学习可以促进自己VBA理论的提高。这套教程的领会主要是读者的领悟了,领悟一种佛学的哲理。目前这套教程提供的版本是修订第一版,程序文件通过32位和64位两种O武汉麻将规则FFICE系统测试。
第六套教程:VBA信息获取与处理,这是一部高级教程,涉及范围更广,实用性更强,面向中高级人员。教程共二十个专题,包括:跨应用程序信息获得、随机信息的利用、电子邮件的发送、VBA互联网数据抓取、VBA延时操作,剪切板应用、S睡觉多梦plit函数扩展、工作表信息与其他应用交互,FSO对象的利用、工作表及文件夹信息的获取、图形信息的获取以及定制工作表信息函数等等内容。程序文件通过32位和64位两种OFFICE系统测试。
第七套教程:VBA之EXCEL应用 这是一部初级教程这部教程共三册,从从创建宏、对话框、工作簿和工作表对象、单元格对象等基础内容讲起什么是条件反射,到循环结构、错误处理、字符串操作、日期和时间、事件、数组应用,函数过程等方面,一直讲解到控件和窗体对象的应用都是我们提高自己EXCEL水平的必须。
以上各教程学习顺序:7→1(或者4)→3→2→6→5。其中第四套是对第一套的视频讲解,所以第一和第四只选其一即高卢英雄历险记可。需要的朋友可以W: VBA6337
本文发布于:2023-06-08 01:03:01,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/ge/85/252465.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |