|
数组通常只在代码、内存中体现,要把一个数组进行传递(到另一个电脑)的话,一维二维的还好处理,
大于二维的数组 或 数组套数组的 数组 处理起来就困难多了。其实open 方法可以轻松解决这个问题。
用这个方法还可以很容易的得到一个数组占用内存的大小(既是硬盘中文件的大小)
注意 数组中不能包含对象,通常来说 数组中只能是 字符串和数字- Sub putarr()
- Dim arr, brr(9, 8, 7) As Long
- For i = 0 To 9
- For j = o To 8
- For k = 0 To 7
- brr(i, j, k) = i * j * k
- Next
- Next
- Next
- arr = brr ' 用 Variant 变量转换,读取的时候就省事了灵活性比较大
- Open ThisWorkbook.Path & "\arr.text" For Binary As #1
- Put #1, , arr
- Close #1
- End Sub
- Sub getarr()
- Dim arr '用 Variant 变量读取 灵活性比较大
- Open ThisWorkbook.Path & "\arr.text" For Binary As #1
- Get #1, , arr '用 Variant 变量读取 灵活性比较大
- Close #1
- MsgBox UBound(arr, 1) & " " & UBound(arr, 2) & " " & UBound(arr, 3)
- End Sub
复制代码 |
|