今天是本公众号第一天运营!开篇我们打算先给大家来一个VBA数组系列,因为他算是VBA中比较重要的知识点,也是必学的东东~ 数组的用途一般都是用来提高程序运行速度的,装入内容和减少对象操作!不过说这些还有些早
后面我们逐步深入就会明白!
今天我们首先来说说,VBA中申明数组的几种方式及如何赋值!
arr为数组名称,没有指定上标,默认就是0,所以我们有0-3 一共4个元素
由于没有指定类型,默认就是变体型,初始值为空值(Empty),目前还没赋值!如果你的数组确定要存入其中的数组类型,我们也可以指定类型,比如我们申明一个String类型的数组,其中都装文本!比如你都知道装入的是姓名!Excel默认下标就是0,如果你想改变这个默认0,可以通过考虑到默认习惯,这个大家了解一下即可,一般我们都不会去修改!如果我们真的想下标从1开始,我们一般是直接申明中处理,而不是去修改!除了上面的什么方式,我们还可以通过Array直接复制并申明一维数组!
我们一般习惯arr这种变量名称也是从Array而来,实际开发中建议大家添加适当的前后缀驼峰命名,增加可读性,比如dataArr,看到大概就知道这个是转入基础数据的数组!
以上基本就是VBA中常见的一维数组申明的各种方式了!
二维数组,其实就是比一维多了一个维度,比如我们的表格就是行列交叉的,你可以行列就是两个维度!对应起来
有了一维的基础,我们把二维的不同讲一下,其他基本一致!
没有指定下标,同一维,都是0开始,所以行列的都是从0开始,结果是3*4 =12个元素,本地窗口,可以看到我们圈红的就是1行中的3列!
出了多一个维度,其他和一维完全相同,我们就不再展开,统一写一下!
除了上面的两种,VBA中还有一种叫做动态数组。申明后我们可以再次修改他的大小,不过申明非常简单!对非常的简单,只要变量名加一对括号即可!没有指定类型所以默认变体型!
你可能会问这样做有什么意义呢?其实我们实际开发过程中,有的时候并不知道实际需要多大的数组,但是我们知道需要使用数组,动态数组就是因此而出现的吧!
后面我们会学到重置数组大小等问题,大家就会明白,不急慢慢来!
数组申明,我们就先说这么多,下一篇:数组赋值及与单元格关系!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。