/ / Excel VBA配列

Excel VBA配列

1次元配列 | 2次元配列

アン アレイ 変数のグループです。に Excel VBA配列名とインデックス番号を使用して、配列の特定の変数(要素)を参照することができます。

1次元配列

1次元配列を作成するには、以下の手順を実行します。

ワークシートにコマンドボタンを配置し、次のコード行を追加します。

Dim Films(1 To 5) As String

Films(1) = "Lord of the Rings"
Films(2) = "Speed"
Films(3) = "Star Wars"
Films(4) = "The Godfather"
Films(5) = "Pulp Fiction"

MsgBox Films(4)

シート上のコマンドボタンをクリックすると、結果が表示されます。

Excel VBAでの1次元配列の要素

説明: 最初のコード行はFilmsという名前のString配列を宣言します。配列は5つの要素で構成されています。次に、配列の各要素を初期化します。最後に、MsgBoxを使用して4番目の要素を表示します。

2次元配列

2次元配列を作成するには、以下の手順を実行します。今回は、シートから名前を読むつもりです。

2次元配列

ワークシートにコマンドボタンを配置し、次のコード行を追加します。

Dim Films(1 To 5, 1 To 2) As String
Dim i As Integer, j As Integer

For i = 1 To 5
    For j = 1 To 2
        Films(i, j) = Cells(i, j).Value
    Next j
Next i

MsgBox Films(4, 2)

シート上のコマンドボタンをクリックすると、結果が表示されます。

Excel VBAでの2次元配列の要素

説明: 最初のコード行はFilmsという名前のString配列を宣言します。配列には2つの次元があります。これは5行と2列で構成されています。ヒント:行が最初に、その後が列になります。 Integer型の他の2つの変数は、ダブルループで配列の各要素を初期化するために使用されます。最後に、行4と列2の交点に要素を表示します。

また読む: