3つの配列を持ち、それぞれに3つの範囲があります。これらの配列を1つの配列に格納したい。私は、次やろう!とExcel vba:配列内の配列、ネストされた配列、ギザギザの配列
Function test()
Dim a() As Range
Dim b() As Range
Dim c() As Range
a = getA(dataWorkbook) 'a(1)=Range(...), a(2)=Range(...), a(3)=Range(...)
b = getB(dataWorkbook)
c = getC(dataWorkbook)
Dim allArrays(1 To 3) As Range
' allArrays(1) = a
' allArrays(2) = b
' allArrays(3) = c
test="HELLO"
End Function
しかし、私はallArrays
割り当てと行のコメントを解除すると、関数は代わりに「HELLO」の値を返します。私は間違っているの?
'allArrays'に追加する値は' Range'型ではありません。 – Phylogenesis
a、bおよびcは型の範囲ではなく、範囲の配列型です。 allArraysは配列ではなくRange変数を必要とします。 –
どのようにそれを宣言する必要がありますか? – Ans