vba二维数组初始化_揭开VBA中数组的神秘面纱!
我的目标:让中国的大学生走出校门的那一刻就已经具备这些Office技能,让职场人士能高效使用Office为其服务。支持鹏哥,也为自己加油!
VBA部分我们学习了VBA的一些基本语法和基本知识,Range对象、Worksheet对象、Workbook对象,已经能解决比如单元格合并,工作簿、工作表的合并以及拆分等问题了。
从本节开始,我们学习数组,学习了数组后我们能做到的事情就更多了,今天我们就来了解下数组的基本概念。
一、什么是数组:
数组是用于储存多个相同类型数据,其实就是一组相同类型的数据的一个有序集合。在存储数据的时候,首先在内存中分配一个连续的存储空间,将各个元素按顺序存放在连续的存储单元中。
二、在VBA中怎么表达数组:
Sub 数组() [a1:e1] = Array(1, 2, 3, 4, 5) [a7:e7] = [{1,2,3,4,5}] [a2:a6] = WorksheetFunction.Transpose(Array(1, 2, 3, 4, 5)) [e2:e6] = [{1;2;3;4;5}]End Sub
以上是数组在VBA中的各种书写方法,利用Array写入数组时,只能写入横向的数组,想要变成竖向的数组,要用到Transpose函数。
三、数组的声明:
Dim 数据名称(数据元素的上下界,...) As 数据类型
例如:
Dim ary(1 To 5) As Integer,是声明一个一维数组ary,包括元素5个,数据类型为整型。
1 to 5,1和5为数组的下标,1为下标的上限,5为下标的下限。
上面这个是二维数组,表示一个5行4列的数组,一共20个元素,我们通过本地窗口可以看出来。
想提高工作效率就该学学VBA,鹏哥的培训群欢迎你的加入!
本节的分享就到这里,鹏哥祝大家每天都有进步。
从基础操作到VBA,
两杯咖啡的钱,
换取一份如此详细的Excel视频资料,
你还在犹豫?
欲购从速,联系微信号:527240310
每天进步一点,每天提升一点!