Option Explicit
Private Sub Form_Load()
Dim i As Integer
'配列の添え字は0からスタート
Debug.Print "---------- nArray1 ----------"
Dim nArray1(7) As Integer
Debug.Print "nArray1 Min = " & LBound(nArray1)
Debug.Print "nArray1 Max = " & UBound(nArray1)
For i = LBound(nArray1) To UBound(nArray1)
nArray1(i) = i * 100
Debug.Print i & " - " & nArray1(i)
Next i
'配列の添え字の最小値と最大値を設定する
Debug.Print "---------- nArray2 ----------"
Dim nArray2(3 To 5) As Integer
Debug.Print "nArray2 Min = " & LBound(nArray2)
Debug.Print "nArray2 Max = " & UBound(nArray2)
For i = LBound(nArray2) To UBound(nArray2)
nArray2(i) = i * 1000
Debug.Print i & " - " & nArray2(i)
Next i
'配列の大きさを変える
Debug.Print "---------- nArray3 ----------"
ReDim nArray3(0) As Integer
nArray3(0) = 10
Debug.Print "nArray3 Min = " & LBound(nArray3)
Debug.Print "nArray3 Max = " & UBound(nArray3)
Debug.Print "0 - " & nArray3(0)
ReDim Preserve nArray3(3) As Integer
Debug.Print "nArray3 Min = " & LBound(nArray3)
Debug.Print "nArray3 Max = " & UBound(nArray3)
nArray3(1) = 100
nArray3(2) = 200
nArray3(3) = 300
For i = LBound(nArray3) To UBound(nArray3)
Debug.Print i & " - " & nArray3(i)
Next i
ReDim Preserve nArray3(7) As Integer
Debug.Print "nArray3 Min = " & LBound(nArray3)
Debug.Print "nArray3 Max = " & UBound(nArray3)
nArray3(4) = 400
nArray3(5) = 500
nArray3(6) = 600
nArray3(7) = 700
For i = LBound(nArray3) To UBound(nArray3)
Debug.Print i & " - " & nArray3(i)
Next i
End Sub
|