配列を戻り値として取得したい
配列を引数として渡す事も出来ましたが、戻り値を可変で受け取りたい場合があります。
変数を動的配列にすることで、戻り値を配列で取得可能です
配列を戻り値として取得するサンプルコード
Public Sub sample_Array_Argument()
'■動的配列で宣言
Dim arr() As Long
'■引数から戻り値を可変で取得する
arr = call_ArrayCreate
End Sub
Public Function call_ArrayCreate()
'■配列を定義
Dim tmp(1 To 3) As Long
tmp(1) = 1
tmp(2) = 2
tmp(3) = 3
'戻り値で配列を返す
call_ArrayCreate = tmp
End Function
注意点
- 動的配列でなく、静的配列の場合、コンパイル エラー発生します。配列には割り当てられません。
- 一次元配列、二次元配列ともに対応可能です。




コメント