Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3546|回复: 7

[分享] 【烟花原创】VBA零基础之第116篇 VBA数组(六)

[复制链接]
发表于 2014-3-5 09:10 | 显示全部楼层 |阅读模式
本帖最后由 hwc2ycy 于 2014-3-5 09:12 编辑

与数组有关的VBA函数与语句
1. 下标函数lbound
语法:lbound(数组,[维数])
返回一个 Long 型数据,其值为指定数组维可用的最小下标(某一维索引号的开始值)。
当省略维数参数时,默认为第1维。
示例1
1.jpg
示例1效果图:
2.jpg


2.上标函数ubound
返回一个 Long 型数据,其值为指定的数组维可用的最大下标(某一维索引号的结束值)。
当省略维数参数时,默认为第1维。
示例2
3.jpg
示例2效果图:
4.png
通过uboundlbound配合,可以确定数组某一维元素的个数。
示例3
5.png
示例3效果图:
6.png
在实际的数组循环中,特别是当从单元格中读取数据时,如果不能确定数组大小的情况下,应使用上下标函数来确定数组循环的开始值与结束值而避免用常量值表示数组的上下标值,这样能增加代码的通用性与可读性。
7.png

3.Array函数
返回一个包含数组的 Variant变量,通常用来快速生成数组(并赋值)。
语法:Array([参数列表])
参数列表是一个用逗号隔开的值表,这些值用于给 Variant 所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为 0 的数组。
参数列表内部可以嵌套array语句。
示例5
8.jpg
代码F8后本地窗口截图:
9.jpg
注意上图中不带参数生成的arr4。常规定义时,数组的下标是小于或等于上标的。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-3-5 09:17 | 显示全部楼层
回复

使用道具 举报

发表于 2014-3-5 09:45 | 显示全部楼层
回复

使用道具 举报

发表于 2014-3-30 10:46 | 显示全部楼层
学习LBOUND\UBOUND\ARRAY
回复

使用道具 举报

发表于 2014-4-27 09:10 | 显示全部楼层
支持{:35:}
回复

使用道具 举报

发表于 2014-6-18 13:49 | 显示全部楼层
回复

使用道具 举报

发表于 2014-6-29 19:11 | 显示全部楼层
彻底学习了lbound和ubound
回复

使用道具 举报

发表于 2014-6-29 19:43 | 显示全部楼层
学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-2 13:30 , Processed in 0.240091 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表