学习资源:《Excel VBA从入门到进阶》第20集 by兰色幻想
一、什么是VBA数组?
VBA数组就是储存一组数据的数据空间,数据类型可以数字,可以是文本,可以是对象,也可以是VBA数组。
有点像之前的Union:将多个非连续区域连接起来成为一个区域,从而可以实现对多个非连续区域一起进行操作,但union一次性处理30个以上的不连续区域,读写速度就会下降很多,可通过反复读写来解决。
而数组的大小是自己定义的,目前听课下来是没有限制定义大小。
关于数组的特点,老师做了以下对比演示:
v4:直接调用内存中的值运算,让变量m=m+1000,运行时间:0.01s
v5:调用单元格中的值进行运算,让变量m=m+cells(1,1),运行时间:1.5s
直接调用内存运行时间更快,这就是为什么要使用数组的原因。