上一篇,我们画了一个IF的流程图,显然有些场景用IF写起来比较繁琐,比如常用与分数段判断,时间段,税率,提成比例等问题,IF每个条件里都要写判断的对象,很是麻烦,那么Select Case就是为此而生,Seelct Case语句只需要写一个判断的对象,后续的Case分支里直接对他判断即可,语法如下

excelvba里如何返回选中区(ExcelVBA流程图解之SelectCase语句)(1)

流程图如下

excelvba里如何返回选中区(ExcelVBA流程图解之SelectCase语句)(2)

重点解析,Select Case的判断流程类似于IF Elseif 但是他显然写起来很方便

注意这里的条件3后面是可以无限往下接条件N的喔,另外在实际使用中,也会在case内部的代码块里嵌套IF,或者在嵌套一个其他的Select Case语句,只是注意嵌套条件的时候,必须保证条件语句是封闭的,也就是他必须是有end if或者end select在一起

福利放送:关注转发回复,私信回复“免费课程”,可领取本人VBA 175例代码大全 视频教程免费学习48小时,更多Excel教学可百度搜索Excel880

,