选择函数
从参数列表选择和返回值。
语法
选择 (索引、 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。