選擇函式
從引數清單中選取並傳回值。
語法
選擇 (索引, choice-1, [ choice-2, ..., [ choice-n ]] )
Choose函式語法具有下列部分:
部分 | 描述 |
---|---|
index | 此為必要動作。 數值運算式 或欄位,會產生介於 1 和可用選項數目之間的值。 |
選擇 | 此為必要動作。 包含其中一個可能選擇的Variant 表達式。 |
註解
Choose會根據 index 的值,從挑選清單傳回值。 如果 index 為 1, Choose 會傳回清單中的第一個選擇;如果 index 為 2,則會傳回第二個選擇,依此類推。
使用 [選擇 ] 在可能性清單中查閱值。 例如,如果 index 評估為 3, 而 choice-1 = 「one」, choice-2 = 「two」,而 choice-3 = 「three」, Choose 會傳回 「three」。 如果 index 代表選項群組中的值,這項功能特別有用。
選擇 會評估清單中的每個選擇,即使它只傳回一個。 基於這個理由,您應該監看不想要的副作用。 例如,如果您在所有選項中使用 MsgBox 函式做為 表達 式的一部分,則會在評估每個選擇時顯示一個訊息方塊,即使 Choose 只傳回其中一個選項的值也一樣。
如果index小於 1 或大於列出的選擇數目,則 Choose函式會傳回Null。
如果 index 不是整數,則會在評估之前將它四捨五入為最接近的整數。
範例
這個範例會使用 Choose 函式來顯示名稱,以回應在 參數中傳遞至程式的 Ind
索引。
Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。