投稿者 ちびぞ~  (社会人) 投稿日時 2012/5/25 19:32:27
魔界の仮面弁士さま

回答が遅くなり、大変申し訳ありません。

> VB 側で、別サイズの配列をもう一つ作ってそこに転記してから、
> その新配列と同形の Range に対してセットすれば OK かと。
 現在、Excelに書きだす内容を動的にしたいと考えています。
 例えば、constなどで開始と終了位置を複数保持(A1:B2,F3:G6 などと自由に設定)
 
 そこで質問なのですが、
 二次元配列をarraylistに入れることは可能でしょうか。
 イメージとしては、以下のような感じです。
 ※以下のやり方では「インデックスの数がインデックス付き配列の次元より少ない値です。」エラー。

        Dim hairetu(2, 2) As String
        Dim arylist As ArrayList = New ArrayList()

        hairetu(0, 0) = "0-0"
        hairetu(0, 1) = "0-1"

        hairetu(1, 0) = "1-0"
        hairetu(1, 1) = "1-1"

        arylist.Add(hairetu(0))
    
    ↑が設定できたら、
    arylist(0)に入っているhairetu(0,0),hairetu(0,1)
    arylist(1)に入っているhairetu(1,0),hairetu(1,1)
    をとってきたいと考えています。

説明が下手ですみません。