配列を含む 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".