1:二维数组放入事情表。
Sub 二维数组放入事情表() Dim arr arr = Sheets(1).Range(\公众a1:a2\公众) Range(\公众b1\"大众).Resize(UBound(arr, 1), UBound(arr, 2)) = arrEnd Sub
2:二维数组的行列转换。

Sub 二维数组的行列转换() Dim arr arr = Sheets(1).Range(\"大众E1:F5\"大众) Range(\"大众G1\"大众).Resize(UBound(arr, 2), UBound(arr, 1)) = Application.WorksheetFunction.Transpose(arr) 'Transpose是转置函数 '函数Ubound是取得数组arr1最大的索引号, 'UBound(arr1, 1)数组arr1最大的行索引号 'UBound(arr1, 2))最大的列索引号End Sub
一维数组也是常须要用到的。说一下一维数组3:一维数组放入一行。
Sub 一维数组放入一行() Dim arr arr = Array(\"大众k\"大众, \公众m\公众, \"大众o\公众, \"大众q\"大众) 'array天生的数组是一维数组; 'UBound(arr) + 1是由于array组成的数组,下标是0; Range(\"大众a5\"大众).Resize(1, UBound(arr) + 1) = arrEnd Sub
4:一维数组放入一列。
Sub 一维数组放入一列() Dim arr arr = Array(\公众k\公众, \公众m\公众, \"大众o\"大众, \公众q\"大众) '下面注释的代码写入是缺点的 'Range(\"大众a5\"大众).Resize(UBound(arr) + 1,1) = arr Range(\"大众a5\"大众).Resize(UBound(arr) + 1, 1) = Application.WorksheetFunction.Transpose(arr)End Sub
延伸阅读:
Excel VBA 数组根本(一)
Excel VBA数组学习(二)
Excel VBA数组学习(四)
点击关注可以更方便的查看Excel VBA的案例文章私信 视频 可以获取54集VBA入门视频私信 VBA或 vba 可以获取文章中含VBA代码的Excle文件