'向VBA數組中寫入數據
'1、按編號(標)寫入和讀取
Sub t1() '寫入一維數組
Dim x As Integer
Dim arr(1 To 10)
arr(2) = 190
arr(10) = 5
End Sub
Sub t2()'向二維數組寫入數據和讀取
Dim x As Integer, y As Integer
Dim arr(1 To 5, 1 To 4)
For x = 1 To 5
For y = 1 To 4
arr(x, y) = Cells(x, y)
Next y
Next x
MsgBoxarr(3, 1)
EndSub
'2、動態(tài)數組
Sub t3()
Dim arr()
Dim row
row = Sheets("sheet2").Range("a65536").End(xlUp).row - 1
ReDim arr(1 To row)
For x = 1 To row
arr(x) = Cells(x, 1)
Next x
Stop
End Sub
'3、批量寫入
Sub t4() '由常量數組導入
Dim arr
arr = Array(1, 2, 3, "a")
Stop
End Sub
Sub t5() '由單元格區(qū)域導入
Dim arr
arr = Range("a1:d5")
Stop
End Sub
'1、按編號(標)寫入和讀取
Sub t1() '寫入一維數組
Dim x As Integer
Dim arr(1 To 10)
arr(2) = 190
arr(10) = 5
End Sub
Sub t2()'向二維數組寫入數據和讀取
Dim x As Integer, y As Integer
Dim arr(1 To 5, 1 To 4)
For x = 1 To 5
For y = 1 To 4
arr(x, y) = Cells(x, y)
Next y
Next x
MsgBoxarr(3, 1)
EndSub
'2、動態(tài)數組
Sub t3()
Dim arr()
Dim row
row = Sheets("sheet2").Range("a65536").End(xlUp).row - 1
ReDim arr(1 To row)
For x = 1 To row
arr(x) = Cells(x, 1)
Next x
Stop
End Sub
'3、批量寫入
Sub t4() '由常量數組導入
Dim arr
arr = Array(1, 2, 3, "a")
Stop
End Sub
Sub t5() '由單元格區(qū)域導入
Dim arr
arr = Range("a1:d5")
Stop
End Sub