會使用 Arg1 做為索引,以便從值引數清單中傳回值。
語法
運算式。選擇 (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 | 必要 | Variant | 1 到 29 個值引數, Choose 會從中選取要根據 Arg1 執行的值或巨集指令。 這些引數可以是數字、儲存格參照、已定義之名稱、公式、函數或文字。 |
傳回值
Variant
註解
如果 Arg1 是 1,Choose 會傳回 value1;如果是 2, [選擇] 會傳回 value2,依此類推。
如果 Arg1 小於 1 或大於清單中最後一個值的數字,則 Choose 會產生錯誤。
如果 Arg1 為分數,則在運算之前會先將它無條件捨去成最小的整數。
如果 Arg1 是陣列,則在評估 Choose 時評估每個值。
要 選擇 的值引數可以是範圍參照,也可以是單一值。 例如,公式 =SUM(Choose(2,A1:A10,B1:B10,C1:C10)) 評估為 =SUM(B1:B10),然後根據 B1:B10 範圍中的值傳回值。
會先評估 Choose 函數,並傳回參照 B1:B10。 然後使用 Choose 函數的 結果 B1:B10 作為引數來評估 SUM 函數。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。