打开APP
userphoto
未登录

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

开通VIP
VBA简单入门33:清空数组
数组作为一个容器,是可以被清空,反复写入数据的。

Erase重新初始化大小固定的数组元素,以释放动态数组的存储空间。

Erase对动态数组和静态数据的处理方式却不一样。

对动态数组,清除所有元素,包括维数,在下次引用该数组的时候需要用Redim重新设定大小;

对静态数组,保留大小(维度),清空元素。

Erase对动态数组的处理:

上面代码先将单元格数据写入数组arr,通过a=arr(1,1)可以知道,数组arr成功写入了单元格的数据。

然后 Erase arr清空数组,arr又变成空白的动态数组;

若需要重新使用该数组,则需要重新用Redim重新设置大小(维度)。

Erase对静态数组的处理:


例子:多工作表合并数据。

将上面多个工作表合并为一个总表。


参考代码为:

在该例中使用或不用 Erase arr对该代码的影响不大,不用也行。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VBA入门49:清空数组
VB数组的清除和重新定义
学习VBA,报表做到飞 第二章 数组 2.6 清空数组与嵌套数组转换
Excel VBA 9.3 数组的静态和动态之分
带您走进VBA数组6
【烟花原创】VBA零基础之第112篇VBA数组(二)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服