Excel VBA流程图解之Select Case语句 多分支选择的最佳选择

2019年10月19日01:01:04 评论 185 views

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

流程图如下

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

  • 当我们的判断条件始终只对一个目标进行判断的时候,就应该选择Seelct Case
  • 当需要在分支判断语句里对其他的对象混合判断,这种时候应该选择IF语句
  • case判断里面可以写1 to 5这样方便的区间判断 比IF方便太多
  • case判断里可以写逗号分隔的多个或者条件 1,3,6 表示 3个满足一个即可

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

需要学习VBA的朋友,可以加微信EXCEL880A,领取我的VBA175例代码大全视频教程48小时免费试学资格,当然直接买课程的话我会更欢迎 ,现在买课附送基础教程408例!

  • 微信扫码免费学习
  • 免费学习48小时
  • weinxin
  • 我的微信公众号
  • EXCEL880
  • weinxin

发表评论

您必须才能发表评论!