首页 > 20160127:开始学VBA:(三)、判断语句

20160127:开始学VBA:(三)、判断语句

 IIF函数判断

Sub 判断4()

  Range("a3") = IIf(Range("a1") <= 0, "负数或零", "负数")

End Sub



Sub 判断1() '单条件判断

  If Range("a1").Value > 0 Then

     Range("b1") = "正数"

  Else

     Range("b1") = "负数或0"

  End If

End Sub



Sub 判断2() '多条件判断

  If Range("a1").Value > 0 Then

     Range("b1") = "正数"

  ElseIf Range("a1") = 0 Then

     Range("b1") = "等于0"

  ElseIf Range("B1") <= 0 Then

     Range("b1") = "负数"

  End If

End Sub



Sub 多条件判断2()

 If Range("a1") <> "" And Range("a2") <> "" Then

   Range("a3") = Range("a1") * Range("a2")

 End If

End Sub

select判断

Sub 判断1() '单条件判断

  Select Case Range("a1").Value

  Case Is > 0

     Range("b1") = "正数"

  Case Else

     Range("b1") = "负数或0"

  End Select

End Sub



Sub 判断2() '多条件判断

  Select Case Range("a1").Value

  Case Is > 0

     Range("b1") = "正数"

  Case Is = 0

     Range("b1") = "0"

  Case Else

     Range("b1") = "负数"

  End Select

End Sub



Sub 判断3()

 If Range("a3") < "G" Then

   MsgBox "A-G"

 End If

End Sub

Sub if区间判断()

If Range("a2") <= 1000 Then

  Range("b2") = 0.01

ElseIf Range("a2") <= 3000 Then

  Range("b2") = 0.03

ElseIf Range("a2") > 3000 Then

  Range("b2") = 0.05

End If

End Sub
Sub select区间判断()

 Select Case Range("a2").Value

 Case 0 To 1000

   Range("b2") = 0.01

 Case 1001 To 3000

   Range("b2") = 0.03

 Case Is > 3000

   Range("b2") = 0.05

 End Select

End Sub

转载于:https://www.cnblogs.com/lao-wan/p/5164787.html

更多相关:

  • 事件原由为编辑器的自动缩进,当 case 换行后不自动缩进。 于是在在想可以可否在 case 后面再大括号,让其自动缩进。 查了资料,发现 case 是可以加大括号的,相当于代码块。 而且还有另外一个用途,可以代码块头部定义变量。 如下: 1 switch(ucKeySec) 2 { 3 case 1: 4 { 5...

  • 下面是复习java基础知识的时候,发现的一些点,总结下,备忘 int a=345;switch (a) {case 23:System.out.println("23"); // break;case 345://条件符合,下面的case条件不会在判断,直接执行;System.out.println("345");//...

  • 这部分说一下如何加menu。。如果做小气球。。mfc的menu确是不如C#活着java那么easy..首先在rc里添加menu资源。。然后在ui界面里先设置一下你的菜单。。在第(二)部分已经简单知道了怎么取得tray的鼠标左右点击事件。。下面我们就把左右点击事件分开。。Code 1LRESULT CDesktopDlg::OnNoti...

  • 2019独角兽企业重金招聘Python工程师标准>>> 对于流程控制中的switch-case语句,一直是我的一个弱项. 每当考试或者面试笔试的时候,总是丈二和尚摸不着头脑,我想这应该是我基础太差的原因吧! 为了彻底解决这个心病,不得不花点功夫了! 首先从原理上来阐述这个问题: switch(表达式) { case 常量表...