VB中的CHOOSE函数问题
1、result=Choose(index,"apple","banana","orange")
2、"three"。当
3、在VB中,Choose函数会从一组表达式中选择一个值并返回。它的使用方法如下:
4、个选择项。如果
5、则会返回列表中的第
6、DimindexAsInteger
7、其中,index表示要选择的表达式的索引,expression1,expression2,expression3等表示要选择的表达式。
8、choice-1[,
9、choice-n]])
10、当value的值是地址范围时,choose返回的是地址范围,这时需要与其他函数一并使用
11、个选择项,以此类推。
12、choice
13、的值来返回选择项列表中的某个值。如果
14、从参数列表中选择并返回一个值。
15、choice-3
16、来查阅一个列表中的项目。例如,如果
17、即使它只返回一个选项值,Choose
18、在上述示例中,Choose函数根据index的值选择表达式,结果返回为"banana"。
19、代表一选项组中的值时,则这项功能将会特别有用。
20、"two"、且
21、会返回列表中的第
22、"one"、choice-2
23、choice-1
24、MsgBoxresult
25、choice-2,
26、和可选择的项目数之间。
27、而choose,则只能让你在[A1]单元格中填1,2,3分别表示美元,人民币,欧元三种货币
28、Choose(index,expression1,expression2,expression3,...)
29、方法一:
30、"three",那么
VB中的CHOOSE函数问题
31、函数嵌套,按照提示来输入参数
32、switch用VBA表达式如下
33、例如,假设有一个选择性变量index为2,选择的表达式为"apple"、"banana"和"orange",则Choose函数的使用方法如下:
34、switch和choose都是做选择用的函数,不同点在switch的参数更灵活一些例如现在需要填一份付款单,其中美元用$,人民币用¥,欧元用€封闭小写单元格A1,填大写,A2单元格填小写.其中A2单元格货币符号根据A1单元格自动填写switch用VBA表达式如下[A2]=switch([A1]="美元","$",[A1]="人民币","¥",[A1]="欧元","€")而choose,则只能让你在[A1]单元格中填1,2,3分别表示美元,人民币,欧元三种货币[A2]=choose([A1],"美元","人民币","欧元")遇到例外选择则两个函数都不好用了.需要用iif,或SelectCase,因此这两个函数是不常用函数.
35、所指定的值为
36、遇到例外选择则两个函数都不好用了.需要用iif,或SelectCase,因此这两个函数是不常用函数.
37、表达式,包含可选择项目的其中之一。
38、必要参数,Variant
39、注意:Choose函数的索引参数index必须是基于1的整数值,表示要选择的表达式的位置。如果索引超出了范围,则Choose函数将返回一个错误。
40、仍然会计算列表中的每个选择项。所以应该注意到这项副作用。
41、现在需要填一份付款单,其中美元用$,人民币用¥,欧元用€封闭小写
42、Choose(index,
43、switch和choose都是做选择用的函数,不同点在switch的参数更灵活一些
44、DimresultAsString
45、可以使用
46、[A2]=choose([A1],"美元","人民币","欧元")
47、打开Excel,输入测试使用的数据
48、index=2
49、第一个参数为索引,第二个至以后的值为一个序列,索引值不能小于1,如果为小数会自动截取整数,1对应的是value1,依次类推,如果使用双引号,一定要用英文双引号。
50、index
51、必要参数,数值表达式或字段,它的运算结果是一个数值,且界于
52、[A2]=switch([A1]="美元","$",[A1]="人民币","¥",[A1]="欧元","€")
53、choose参数中的值可以是单元格,这时,返回的是单元格内的值
54、返回BlueWeekday函数返回一个日期的星期数..2007,5,1是星期二.所以WeekDay函数返回3(VB把星期天做为一星期的第一天).Choose函数第一个参数是选择第几个,其他的都是待选的参数列表了.选第三项.BLUE
55、单元格A1,填大写,A2单元格填小写.其中A2单元格货币符号根据A1单元格自动填写
56、方法二:
57、Choose
58、在任意单元格中输入=choose,会提示输入参数的类型
59、如果我们不与其他函数一起使用,这时返回的会是所选区域的第一个单元格的值,会返回5。