配列 を含む aVariant を返します。
構文
Array( arglist )
必須の arglist引数 は、Variant 内に含まれている配列の要素に割り当てられている値のコンマ区切りリストです。 引数が指定されていない場合、ゼロ長の配列が作成されます。
解説
配列の要素を参照するための表記は、変数名とそれに続く括弧で構成され、括弧の中には目的の要素を示す索引番号が入ります。 次の例では、最初のステートメントにより、Variant として「A」という名前の変数が作成されます。 2 つ目のステートメントにより、変数 A に配列が割り当てられます。 最後のステートメントにより、2 つ目の配列要素に含まれる値が別の変数に割り当てられます。
注: 次の例は、Visual Basic for Applications (VBA) モジュールでのこの関数の使用方法を示しています。 VBA の使用方法の詳細については、[検索] の横にあるドロップダウン リストで [開発者用リファレンス] を選び、検索ボックスに検索する用語を入力します。
Dim A As Variant
A = Array(10,20,30) B = A(2)
Array 関数により作成された配列の下限値は、Array がタイプ ライブラリの名前で修飾されていない限り (例: VBA.Array)、Option 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 lower bound set to 1 (using Option Base ' statement). MyDay = MyWeek(2) ' MyDay contains "Tue". MyDay = MyWeek(4) ' MyDay contains "Thu".