美文网首页零基础自学VBA
VBA学习第三讲之select判断

VBA学习第三讲之select判断

作者: 肉丸子豆 | 来源:发表于2017-04-06 16:37 被阅读20次

select判断句和if用法区别不大,但是应用范围没有if广。select会先制定一个对象为case,然后针对case进行判断,优点是,书写时候看起来比较简洁,case后直接加判断条件,case else针对补集,而且不需要加then。缺点是if可以进行多个对象的判断,如可以判断单元格A1和A2是否同时满足某条件,select做不到这一点。

select 单条件判断

Sub justice5()

Select Case Range("a1").Value

Case Is > 0

Range("e1") = "positve"

Case Else

Range("e1") = "nonpositive"

End Select

End Sub

select语句多条件判断

Sub justice4()

Select Case Range("a1").Value

Case Is > 0

Range("d1") = "positive"

Case Is < 0

Range("d1") = "negative"

Case Else

Range("d1") = "zero"

End Select

End Sub

注意事项:select结束要有end select语句与之相对应。针对补集时,语句为case else,而if语句为elseif,else在前。

相关文章

  • VBA学习第三讲之select判断

    select判断句和if用法区别不大,但是应用范围没有if广。select会先制定一个对象为case,然后针对ca...

  • VBA学习第三讲之判断范围

    if判断时,如果多条件,有开始有结束的闭区间, 从小到大,排列区间 《1000 《3000 《5000 从大到小,...

  • VBA学习第三讲之if判断句

    if判断句 if判断句分为单条件判断句与多条件判断句 单条件例子: Sub justice() If Range(...

  • VBA学习笔记-02

    VBA学习笔记 笔记摘抄自EXCEL精英培训-蓝色幻想 VBA学习笔记01(链接)VBA学习笔记02 (链接) 目...

  • VBA学习笔记-01

    VBA学习笔记 笔记摘抄自EXCEL精英培训-蓝色幻想 VBA学习笔记01(链接)VBA学习笔记02 (链接) 目...

  • sql语句加逻辑判断

    sql语句条件判断 主要分为查询数据判断 及select 后面字段判断 与where后面条件判断 1.select...

  • VBA IF逻辑判断

    vba界面操作技巧 运行子过程 F5 右键插入模块 工具栏 视图 标准 Range操作单元格对象 【1】a1赋值1...

  • VBA循环结构没过瘾,那就再来一篇

    这是免费教程《Excel VBA:办公自动化》的第10节,介绍while循环结构。 1.认识VBA:什么是VBA?...

  • 还自己写代码?VBA录制宏了解下

    这是《Excel VBA:办公自动化》教程的第9节,介绍录制宏。 1.认识VBA:什么是VBA?[http://m...

  • VBA基础02:VBA基本语句结构

    选择判断 选择判断(If...Then) 选择判断(Select...Case) 循环 循环(For...Next...

网友评论

    本文标题:VBA学习第三讲之select判断

    本文链接:https://www.haomeiwen.com/subject/rhnwottx.html