引数のリストから値を返すには、 インデックスとして Arg1 を使用します。
構文
式。choose (arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28、 arg29、 arg30)
式: WorksheetFunction オブジェクトを表す変数。
パラメーター
| 名前 | 必須 / オプション | データ型 | 説明 |
|---|---|---|---|
| Arg1 | 必須 | バリアント型 (Variant) | 引数リストの何番目の値を選択するかを指定します。 Arg1 には、1 ~ 29 の数値、または 1 ~ 29 の数値を返す数式またはセル参照を指定します。 |
| Arg2 - Arg30 | 必須 | バリアント型 | 1 から 29 の値引数。 その 中から、 Choose は Arg1 に基づいて実行する値またはアクションを選択します。 これらの引数には、数値、セル参照、名前、数式、関数、または文字列を指定できます。 |
戻り値
Variant
注釈
Arg1 が 1 の場合、Choose は value1 を返します。2 の場合は Choose は value2 を返します。
Arg1 が 1 より小さいかリスト内の最後の値の数より大きい場合、Choose によってエラーが生成されます。
Arg1 に小数点以下の値が含まれていても、整数部分だけが計算に使われます。
Arg1 が配列の場合、Choose が評価されるときにすべての値が評価されます。
選択する値引数には、範囲参照と単一値の両方を指定できます。 たとえば、 =SUM(Choose(2,A1:A10,B1:B10,C1:C10)) が =SUM(B1:B10) と評価された数式は、B1:B10 の範囲の値に基づいて値を返します。
Choose 関数が最初に評価され、参照 B1:B10 が返されます。 SUM 関数は、引数として Choose 関数の結果である B1:B10 を使用して評価されます。
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。