多次元テーブルを作成するにはどうすればよいですか?
複数の次元を持つ配列を作成するには、配列を宣言するときに次元を定義する必要があります。必要なだけ次元を定義できます (VBA では 60 次元が許可されています) が、どの配列からも 2 次元または 3 次元を超えるものを使用する必要はおそらくないでしょう。 2 次元テーブルの使用は、行と列を持つようなものです。
このチュートリアルでは、2D および 3D 配列を作成する方法を説明します。
VBAで多次元配列を作成する
- Dim ステートメントを使用して、任意の名前を付けて配列を宣言します。
- その後、開始括弧を入力し、最初の次元の要素数を設定します。
- 次に、コマンドを入力し、2 番目の次元に含める項目の数を入力し、かっこを閉じます。
- 最後に、テーブルのデータ型をバリアントまたは任意のデータ型として設定します。
コードは次のとおりです。
Sub vba_multi_dimensional_array() Dim myArray(5, 2) As Variant myArray(1, 1) = 1 myArray(2, 1) = 2 myArray(3, 1) = 3 myArray(4, 1) = 4 myArray(5, 1) = 5 myArray(1, 2) = 6 myArray(2, 2) = 7 myArray(3, 2) = 8 myArray(4, 2) = 9 myArray(5, 2) = 10 End Sub
上記のテーブルのコードは、5 行 2 列のテーブルを作成し、次のようになります。