2
Arrayをパラメータとして持つvbaのSubを作成したいとします。次のコードは動作します:vba subのパラメータとしてのギザギザの配列
今Sub phase1State(ByRef arr() As String)
、私はどのように私はそれを行うことができ、そのパラメータは配列の配列、またはジャグ配列になりたいですか?
ありがとうございます!ここ
Arrayをパラメータとして持つvbaのSubを作成したいとします。次のコードは動作します:vba subのパラメータとしてのギザギザの配列
今Sub phase1State(ByRef arr() As String)
、私はどのように私はそれを行うことができ、そのパラメータは配列の配列、またはジャグ配列になりたいですか?
ありがとうございます!ここ
Sub test()
Dim jagged As Variant
ReDim jagged(1 To 3)
jagged(1) = Array(1, 2, 3)
jagged(2) = Array(4, 5, 6)
jagged(3) = Array(7, 8, 9)
phase1State jagged
End Sub
Sub phase1State(ByRef arrJagged As Variant)
Debug.Print arrJagged(2)(2) ' 6
End Sub
Sub Arraycheck()
ReDim Arr(3) As String
Arr(1) = "1"
Arr(2) = "2"
Arr(3) = "3"
Call parameter(Arr())
End Sub
Sub parameter(getarr() As String)
Debug.Print getarr(2)
End Sub
マジックワードはバリアントです。バリアントArrayは格納可能で、配列です。そして、paramとして渡すことができます –