【VBAマクロ】2次元配列の使い方・宣言方法

VBA(マクロ)での2次元配列の使い方や宣言方法についてまとめました。

2次元配列の使い方

通常の配列は、データを1列に並べるため、1次元配列です。
それに対して、2次元配列は縦横の2次元で配列を考えます。
2次元で配列を考えると、表のデータなど、2次元のデータを扱う際には便利です。

VBAで2次元配列を宣言するには次のように記述します。

Dim 配列名(添字の上限値1, 添字の上限値2, ...) As データ型名
パラメータ 説明
添字の上限値1 縦の要素数
添字の上限値2 横の要素数

‏

サンプルコード

サンプルプログラムのソースコードです。

Sub test()
    '文字列型の配列を宣言(要素数は3で固定)
    Dim member(0, 1) As String

    '要素(0, 0)に文字列を代入
    member(0, 0) = "アベンジャー"

    '要素(0, 1)に文字列を代入
    member(0, 1) = "バゼット"


    '1番目要素を取り出して表示'
    MsgBox member(0, 1) 'メッセージボックスに「バゼット」と表示'

End Sub

関連ページ

【VBA入門】基礎から作業自動化の応用例まで解説
VBA(マクロ)で様々な処理を自動化する方法をサンプルコード付きで入門者向けにまとめました。

コメント