WorksheetFunction.Choose 方法 (Excel)

會使用 Arg1 做為索引,以便從值引數清單中傳回值。

語法

運算式選擇 (Arg1Arg2Arg3Arg4Arg5Arg6Arg7Arg8Arg9Arg10Arg11Arg12、Arg13Arg14Arg15Arg16Arg17Arg18Arg19Arg20Arg21Arg22Arg23Arg24Arg25Arg26Arg27Arg28Arg29Arg30)

表達 代表 WorksheetFunction 物件的 變數。

參數

名稱 必要/選用 資料類型 描述
Arg1 必要 Variant 會指定所選取的值引數。 Arg1 引數必須是介於 1 到 29 之間數字,或是含有介於 1 到 29 之間數字之儲存格的公式或參照。
Arg2 - Arg30 必要 Variant 1 到 29 個值引數, 其中 Choose 會根據 Arg1選取要執行的值或動作。 這些引數可以是數字、儲存格參照、已定義之名稱、公式、函數或文字。

傳回值

Variant

註解

如果 Arg1 為 1Choose 會傳回 value1;如果為 2, Choose 會傳回 value2,依此類推。

如果 Arg1 小於 1 或大於清單中最後一個值的數目, Choose 會產生錯誤。

如果 Arg1 為分數,則在運算之前會先將它無條件捨去成最小的整數。

如果 Arg1 是陣列,則會在評估 Choose 時評估每個值。

Choose的 value 引數可以是範圍參考以及單一值。 例如,公式 =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 支援與意見反應