打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA数组 | 从入门到精通(1)- 数组申明

今天是本公众号第一天运营!开篇我们打算先给大家来一个VBA数组系列,因为他算是VBA中比较重要的知识点,也是必学的东东~ 数组的用途一般都是用来提高程序运行速度的,装入内容和减少对象操作!不过说这些还有些早

后面我们逐步深入就会明白!

今天我们首先来说说,VBA中申明数组的几种方式及如何赋值!

数组申明的几种方式:



 一维数组



> 直接指定上标

arr为数组名称,没有指定上标,默认就是0,所以我们有0-3 一共4个元素
由于没有指定类型,默认就是变体型,初始值为空值(Empty),目前还没赋值!



> 指定数组类型

如果你的数组确定要存入其中的数组类型,我们也可以指定类型,比如我们申明一个String类型的数组,其中都装文本!比如你都知道装入的是姓名!



> 修改默认下标

Excel默认下标就是0,如果你想改变这个默认0,可以通过
Option Base 1

考虑到默认习惯,这个大家了解一下即可,一般我们都不会去修改!

如果我们真的想下标从1开始,我们一般是直接申明中处理,而不是去修改!

> 指定上下标申明
dim 数组名称(下标 to 上标)

除了上面的什么方式,我们还可以通过Array直接复制并申明一维数组!
我们一般习惯arr这种变量名称也是从Array而来,实际开发中建议大家添加适当的前后缀驼峰命名,增加可读性,比如dataArr,看到大概就知道这个是转入基础数据的数组!

> Array申明


以上基本就是VBA中常见的一维数组申明的各种方式了!

然后我们来聊聊二维数组


二维数组


二维数组,其实就是比一维多了一个维度,比如我们的表格就是行列交叉的,你可以行列就是两个维度!对应起来

有了一维的基础,我们把二维的不同讲一下,其他基本一致!

格式:
dim 变量名(行,列)

没有指定下标,同一维,都是0开始,所以行列的都是从0开始,结果是3*4 =12个元素,本地窗口,可以看到我们圈红的就是1行中的3列!

出了多一个维度,其他和一维完全相同,我们就不再展开,统一写一下!


除了上面的两种,VBA中还有一种叫做动态数组。申明后我们可以再次修改他的大小,不过申明非常简单!


动态数组


dim 变量名()
对非常的简单,只要变量名加一对括号即可!没有指定类型所以默认变体型!


你可能会问这样做有什么意义呢?其实我们实际开发过程中,有的时候并不知道实际需要多大的数组,但是我们知道需要使用数组,动态数组就是因此而出现的吧!

后面我们会学到重置数组大小等问题,大家就会明白,不急慢慢来!

数组申明,我们就先说这么多,下一篇:数组赋值及与单元格关系!


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【原创】VBA学习笔记(13)VBA的数组 array
VBA基础-数组知识
vba中生成数组的[ ]与array 转
vb 数组
带您走进VBA数组7
【烟花原创】VBA零基础之第111篇VBA数组(一)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服