Choose 函数

从参数列表中选择并返回值。

语法

选择 ( 索引 ,选项-1 [,选项-2] .。。[, choice-n] )

Choose函数语法具有以下参数:

参数

说明

index

必需。 数值表达式或字段, 其结果为1和可用选项数之间的值。

选定

必需。 包含可能的选项之一的 Variant 表达式。


备注

从基于index的值的选项列表中,选择"返回值"。 如果index为 1, 则选择"返回列表中的第一个选项";如果index为 2, 则返回第二个选项, 依此类推。

可以使用 "选择" 在可能的列表中查找值。 例如, 如果index的计算结果为 3,选项-1 = "one", 选择- 2 = "2", 选择-3 = "3", 则选择返回 "三"。 如果index表示选项组中的值, 此功能尤其有用。

选择"计算列表中的每个选项, 即使它仅返回一个选项。 出于此原因, 你应该注意到有负面影响的副作用。 例如, 如果在所有选项中使用MsgBox函数作为 表达式 的一部分, 则将在计算每个选项时显示一个消息框, 即使Choose仅返回其中一个值。

如果index小于1或大于列出的选项数, 则Choose函数将返回 Null。

如果index不是整数, 则在计算前将其四舍五入为最接近的整数。

查询示例

表达式

结果

选择 "选择" (3, "Jan", "二月", "三月", "四月", "五月", "七月", "七月", "Sep", "Oct", "Dec", "Dec") 作为 ProductSales 中的表达式1。

返回值列表中的第3个值。 结果: "三月"。

依次选择 "DateofSale"、"月"、"Jan"、"二月"、"三月"、"四月"、"五月"、"七月"、"七月"、"七月"、"Dec"、"Dec"、"Dec"、"Dec" 等 ProductSales 中的 MonthName。

返回列 "MonthName" 中 "DateofSale" 和相应月份名称的值。 (DateofSale) 返回 "DateofSale" 的月份数字, 该数字随后用作索引, 以便从 "选择函数" 中的选项列表中进行选择。

VBA 示例

注意: 下面的示例演示了在 Visual Basic for Applications (VBA) 模块中使用此函数的示例。 有关使用 VBA 的详细信息, 请在 "搜索" 旁边的下拉列表中选择 "开发人员引用", 然后在搜索框中输入一个或多个字词。

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

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

注意:  本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 能否告知我们此信息是否有所帮助? 下面是该参考内容的英文版

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×