Excelのあるセル範囲を1列だけ選択して配列に変換したとします。 Dim Rng As Excel.Range Dim Arry As Object(,) Rng = myExcel.Application.Selection Arry = Rng.Value2 すると、次のような二次元配列ができました。 (1,1) a (2,1) b (3,1) c (4,1) a (5,1) b (6,1) d (7,1) e (8,1) a これが約1000行位あります。 後に、Excelのセルに戻す必要性から、配列としての構造を変えたくありません。