Array 関数

適用先
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

配列を含む Variant を返します。

構文

Array(arglist)

必須の arglist 引数は、 Variant内の配列の要素に割り当てられた値のコンマ区切りリストです。 引数を指定しないと、長さ 0 の配列が作成されます。

解説

配列内の要素を参照するには、変数名の後に、目的の要素のインデックス番号を含むかっこを使用します。 次の例では、最初のステートメントで A という名前の変数が Variantとして作成されます。 2 番目のステートメントは、配列を A に割り当てます。 最後のステートメントは、2 番目の配列要素の値を別の変数に割り当てます。

注

次の例は、Visual Basic for Applications (VBA) モジュールでこの関数を使用する方法を示しています。 VBA の操作の詳細については、[検索] の横にあるドロップダウン リストで [開発者向けリファレンス] を選択し、検索ボックスに 1 つ以上の用語を入力します。

Dim A As Variant
A = Array(10,20,30)
B = A(2)

Array 関数によって作成された配列の下限は、Option Base ステートメントで指定された下限によって決定されます (Array が VBA.Array などのタイプ ライブラリの名前で修飾されている場合を除きます)。 タイプ ライブラリ名で修飾した場合、 Array は Option Base の影響を受けません。

注

配列として宣言されていない Variant にも配列を含めることができます。 Variant変数には、固定長文字列とユーザー定義型を除く任意の型の配列を含めることができます。 配列を含む Variant は、概念的には要素型が Variant の配列とは異なりますが、配列要素には同じ方法でアクセスします。

使用例

この例では、 Array 関数を使用して、配列を含む Variant を返します。

Dim MyWeek, MyDay
MyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
' Return values assume the lower bound is set to 1 by using the
' Option Base statement.
MyDay = MyWeek(2)    ' MyDay contains "Tue".
MyDay = MyWeek(4)    ' MyDay contains "Thu".