配列の数が幾つか解らない変数をプロシジャに渡したい場合、引数は"変数()"とします。配列数を知りたい場合はLBoundで配列の最小値を、UBoundで最大値を求めます。
Private SubForm_Load()
DimaryA(5)As String
aryA(0) = "配列0"
aryA(1) = "配列1"
aryA(2) = "配列2"
aryA(3) = "配列3"
aryA(4) = "配列4"
aryA(5) = "配列5"
CallArrayTest(aryA)
End Sub
SubArrayTest(aryA()As String)
DimiAs Integer
'LBoundは配列の最小値を返却します。
'UBoundは配列の最大値を返却します。
Fori =LBound(aryA)To UBound(aryA)
Debug.PrintaryA(i)
Next
End Sub
DownLoad vbtips104.lzh 2KB (VB6.0)