|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
使用嵌套数组即可。
Dim arr(班级)
然后每一个班级使用二维数组即可。
以下为嵌套数组运用示例:- Sub test()
- Dim ar(1 To 3) '定义存放3个班级的一维嵌套数组
- Dim br(1 To 20, 1 To 10) '定义存放班级中每个学生信息的二维数组
- For i = 1 To 3
- ar(i) = br '班级一维数组初始化 (每个元素都赋值为二维数组)
- Next
- '以上完成嵌套数组初始化,效果相当于构建了一个arr(1 To 3, 1 To 20, 1 To 10)的三维数组。
- '以下是相当于三维数组的【一维嵌套二维数组】的 数组元素读写操作例子
- For n = 1 To 3
- s = "Class-" & n & ": "
- k = 0
- For i = 1 To 20
- For j = 1 To 10
- k = k + 1
- ar(n)(i, j) = s & k
- '相当于三维数组的 arr(n, i, j) = s & k 用法
- Next
- Next
- Next
-
- '以下是一维嵌套二维数组结果 直接向单元格输出的示例:
- For i = 1 To 3
- Sheets(i).Range("a1").Resize(20, 10) = ar(i)
- Next
- '非常简单 不需要任何转换 可以直接完成。
- End Sub
复制代码 |
|