选择函数

参数列表选择和返回值。

语法

选择 (索引choice-1、[ choice-2...、[ choice-n ]] )

“选择”函数语法包含以下部分:

Part 说明
index 必填。 导致值在 1 与可用选择数之间的数值表达式或字段。
choice 必填。 包含一个可能的选择的变量表达式

备注

“选择”基于索引 的值从选择列表返回一个值。 如果索引 为 1,则“选择”返回列表中的第一个选择;如果索引 为 2,则返回第二个选择,以此类推。

使用 “选择” 查找可能性列表中的值。 例如,如果索引 的计算结果为 3,并且 choice-1 =“1”、choice-2 =“2”、choice-3 =“3”,则“选择”返回“3”。 此功能在索引 表示在选项组中的值时尤其有用。

“选择”评估列表中的每个选择,即使其仅返回其中一个。 因此,应监视意外的副作用。 例如,如果您使用“MsgBox”函数作为所有选择中的表达式的一部分,则在对其进行评估时,将为每个选择显示一个消息框,即使“选择”仅返回其中一个。

如果索引 小于 1 或大于列出的选择数,则“选择”函数返回Null

如果索引 不是整数,则在进行评估前将其舍入为与其最接近的整数。

示例

此示例使用 Choose 函数显示名称,以响应传递到 参数中的 Ind 过程的索引。

Function GetChoice(Ind As Integer)
    GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。