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