专业编程基础技术教程

网站首页 > 基础教程 正文

学习VBA,报表做到飞 第二章 数组 2.6 清空数组与嵌套数组转换

ccvgpt 2024-10-18 04:55:41 基础教程 11 ℃

第二章 数组

2.6 清空数组与嵌套数组转换

学习VBA,报表做到飞 第二章 数组 2.6 清空数组与嵌套数组转换

1、Erase清空数组

如果把一个数组作为变量使用,那么在使用过程中,比如在FOR循环里,每一次循环需要把数组先清空再写入时就会用到Earse:

Erase 需要清空的数组名

例如:

Erase arr

这个功能应用非常简单,这里就不再展示它的实际应用。以后的章节里我们会用这个功能去解决一些实际问题。

2、嵌套数组转换

Transpose除了可以把数组的行和列进行互换外,还可以对嵌套数组进行转换。我们今天以一维嵌套数组来讲解,所谓嵌套数组,就是这个数组里的每一个元素,它也是一个数组。

Sub 嵌套数组()

arr1 = Array(1, 2, 3, 4, 5)

arr2 = Array(6, 7, 8, 9, 10)

arr3 = Array(arr1, arr2)

End Sub

这个小程序里的arr3数组,就是一个嵌套数组。它的两个元素分别是数组arr1、arr2。它的数组结构是这样的:

对嵌套数组转换两次就能变成一个普通的二维数组。

arr3 = Application.Transpose(Application.Transpose(arr3))


往期精彩回顾:

学习VBA,报表做到飞 第二章 数组 2.5 工作表函数

学习VBA,报表做到飞 第二章 数组 2.4 Filter函数

学习VBA,报表做到飞 第二章 数组 2.3 Split与Join


我是云飞扬,职场财会人员,愿与大家分享表格制作和数据统计分析的技巧与方法,希望大家的工作更便捷,更轻松!

最近发表
标签列表