在武侠世界中,有北乔峰和南慕容;有小鱼儿和花无缺,势均力敌,旗鼓相当。在VBA世界里,也有与IF语句齐名的判断语句-Select Case多条件判断语句。
一.Select Case判断语句
首先,先来了解一下Select Case判断语句。
它的功能是根据不同的条件返回不同的值。
与IF语句区别在于更适用多条件判断,且语句更简练。
格式是:
Select Case 判断条件的表达式
Case 值1
操作1
Case 值2
操作2
......
Case Else
操作n
End Select
比如,当表达式等于值1,则执行操作1,等于值2,就会执行操作2,以此类推。
二.活用Select Case语句判断季节
下面我们来举个栗子说明Select Case语句实际是怎么操作的。
我们可以通过不同月份判定当前是属于哪个季节。
分析思路如下:
Step1.首先用NOW()函数获取当前的时间节点。
Step2.接着用Month()函数获取月份。
Step3.用Select Case语句判断不同的月份。
具体的VBA语句是这样的:
Select Case Month(Now())
Case Is < 3
MsgBox ("大冬天来拉,可以滑冰啦~")
Case Is < 6
MsgBox ("春天来拉,万物复苏啦~")
Case Is < 9
MsgBox ("夏天来拉,去游泳啦~")
Case Is < 12
MsgBox ("秋天来拉,看花开花落~")
Case Else
MsgBox ("大冬天来拉,可以滑冰啦~")
End Select
【小贴士】
1.Select Case语句适合单个字段的多条件判断。
2.Select Case语句不能和AndOr逻辑运算符联用。
我们先来看下实际是什么样的效果吧~
看看,似不似很简单~感兴趣的同学也可以动手实现下。
看完三件事:
1.点赞,让更多的人也能看到这篇文章(收藏不点赞,都是耍流氓)
2.关注我和我的专栏,让我们共同成长
3.关注公众号"数据大作手",定期分享数据分析方面的干货
感谢你的支持!