3、Case Else子句是可选的,如果你的程序里面没有使用Case Else并且没有一个Case子句的表达式和测试表达式相匹配,VB就会跳到End Select后面的语句,并且继续执行你的程序。 Select Case语句经常用于将某变量或表达式的值,与一组数据分别进行比较,判断相等或不相等,并执行相应的分支语句列,通常写出来的代码会比If-Else...
1 1.点击鼠标右键选择新建一个Excel表格。2 2.根据自身的需要输入对应项目,然后制定判断规则。作者这里为90以上为优秀;80到90为良好;70到80为中等;60到70为一般。3 3.选择开发工具选项中的“宏”选项。4 4.输入判断规则的名称,然后点击“创建”按钮。5 5.写入判断成绩的代码。主要利用的代码为Select case。
在下面的示例中,Select Case语句会计算发送给此过程的参数performance。请注意,每个Case语句可以包含一个以上的值、一个值的范围、一个值的组合以及比较运算符。如果Select Case语句与Case语句的任何值都不匹配,则可选的Case Else语句运行。' Performance和Salary作为参数传递给函数Bonus Function BonusSelect(ByVal Pe...
另外在实际使用中,也会在case内部的代码块里嵌套IF,或者在嵌套一个其他的Select Case语句,只是注意嵌...
Select……Case结构 这一类的结构在计算机语言中也十分常见,例如Java中的switch……case语句等等。这类语句使得程序更加的清晰明了,但是注意,这个程序当遇到满足条件的Case则下面的其它情况的代码将不会运行。示例:给不同区间的数字填充颜色 结果:大家可以尝试一下多列表格多条件筛选。关注我持续更新Excel实用知识。
SubNumWithSelectCase() Select Case Range("A1").Value Case 1, 3, 5 MsgBox "单元格A1中的值是5以内的奇数." End Select End Sub 如果单元格A1中是数值1或3或5,运行代码后就会弹出“单元格A1中的值是5以内的奇数.”的消息...
excel里用的是VB语言,其case语句的”或“条件用逗号表示,例如:Function lzxz(yy)Select Case yy Case "离休", "退休"lzxz = "正常"End Select Function
End Select End Sub 如果单元格A1中是数值1或3或5,运行代码后就会弹出“单元格A1中的值是5以内的奇数.”的消息框。 示例代码3:逗号分隔字符 Sub CharWithSelectCase() Select Case Range(“A1”).Value Case “A”, “E”,”I”, “O”, “U” ...
"Select Case 语句就是一种判断表达式取值的方法,看起来有点像排队上场一样。首先是一个表达式,然后一堆可能的值,每个值后面都跟着对应的代码块。比如说:\nSelect Case 表达式\n Case 值1\n '执行一些代码\n Case 值2\n '执行另一些代码\n Case Else\n '默认的执行代码\nEnd Select\n就是这样,表达式的...
Public Function fx(x As Range) Select Case x Case "赵" fx = "ZHAO" & [C1] & "-" & [D1] Case "冯" fx = "FENG" & [C1] & "-" & [D1] case "王" (这里可参照上面的样式,自已写其它条件,N个都行) End Select 然后返回EXCEL中,=fx(a1) 就可以用了 ...