Array 関数

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

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

構文

Array(arglist)

必須の arglist 引数は、 Variant内の配列の要素に割り当てられる値のコンマ区切りのリストです。 引数を指定しない場合、Access は長さ 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関数によって作成された配列の下限は、VBA.Arrayなどのタイプ ライブラリの名前で修飾されていない限り、ArrayOption Base ステートメントで指定された下限によって決定されます。 タイプ ライブラリ名で修飾した場合、 ArrayOption 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".