配列を含む 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 ステートメントで指定された下限によって決定されます。 タイプ ライブラリ名で修飾した場合、 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".