Option Compare Database
Option Explicit
'--------------------------------------
'ParamArrayTest関数呼出
'--------------------------------------
Function CallParamArrayTest()
Dim a(9) As Long '配列宣言
Dim i As Long
'配列に値を設定
For i = 0 To 9
a(i) = i
Next i
'@呼出
ParamArrayTest1 a
'A呼出
ParamArrayTest2 a
End Function
'---------------------------------------------
'@関数の引数に配列を指定する(バリアント型)
'---------------------------------------------
Function ParamArrayTest1(arrayPram As Variant)
Dim i As Long
Debug.Print "■ParamArrayTest1■"
'イミディエイトウィンドウへ出力
For i = LBound(arrayPram) To UBound(arrayPram)
Debug.Print arrayPram(i)
Next i
End Function
'---------------------------------------------
'A関数の引数に配列を指定する(Long型)
'---------------------------------------------
Function ParamArrayTest2(arrayPram() As Long)
Dim i As Long
Debug.Print "■ParamArrayTest2■"
'イミディエイトウィンドウへ出力
For i = LBound(arrayPram) To UBound(arrayPram)
Debug.Print arrayPram(i)
Next i
End Function