vba动态二维数组_VBA学习笔记19:数组1

本文介绍了VBA数组的概念,强调了使用数组相对于单元格操作的效率优势。内容涵盖数组的类型,如常量数组、静态数组和动态数组,并详细讲解了如何读入和操作数组,包括静态和动态方式。通过实例展示了数组在VBA编程中的应用,以及在实际工作中的性能提升。
摘要由CSDN通过智能技术生成

977f54cf4384ef7abbf2ee9b868c8c15.png

学习资源:《Excel VBA从入门到进阶》第20集 by兰色幻想

一、什么是VBA数组?

VBA数组就是储存一组数据的数据空间,数据类型可以数字,可以是文本,可以是对象,也可以是VBA数组。

有点像之前的Union:将多个非连续区域连接起来成为一个区域,从而可以实现对多个非连续区域一起进行操作,但union一次性处理30个以上的不连续区域,读写速度就会下降很多,可通过反复读写来解决。

而数组的大小是自己定义的,目前听课下来是没有限制定义大小。

关于数组的特点,老师做了以下对比演示:

v4:直接调用内存中的值运算,让变量m=m+1000,运行时间:0.01s

v5:调用单元格中的值进行运算,让变量m=m+cells(1,1),运行时间:1.5s

直接调用内存运行时间更快,这就是为什么要使用数组的原因。

de527e3bbf9a4e6f5fd555b01bdb372a.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值