按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
达式时,它将评估该表达式是对还是错。
表5…1 VBA中的关系运算符
运算符 描述
= 等于
不等于
》 大于
102
… 页面 119…
《 小于
》= 大于等于
50 Then
MsgBox 〃The exact value is 〃 & ActiveCell。Value
Debug。Print ActiveCell。Adress & 〃: 〃 & ActiveCell。Value
End If
在上面的例子中,如果当前单元格数值小于等于50的话,那么在关键字Then和End If之间的语句就
不会执行。注意,If…Then语句必须以关键字End If结束。VB如何作决定呢?它评估在关键字If
和Then中间找到的条件。我们来评估一下下面的条件:ActiveCell。Value 》50
1。 在一个空白工作表上选择任意一个单元格并输入50
2。 切换到VB编辑器窗口
3。 激活立即窗口
4。 输入下述语句,并且按下回车键
? ActiveCell。Value 》50
回车后,VB写下测试结果——false。当测试结果为假时,VB将不会读代码中关键字Then之后的语
句,它将直接跳过去读下行代码,但是,如果没有其它的代码行时,程序就将结束。
5。 现在,将运算符改为小于等于号,并且让VB评估下述条件:
? ActiveCell。Value 5000 Then Bonus = Sales * 0。05 Else MsgBox “No Bonus”
如果储存在变量Sales的值大于5000的话,那么VB将使用下述公式:Sales * 0。05来计算股红
(bonus)。然而,如果变量Sales不大于5000的话,VB就会显示信息“No Bonus”。If…Then…Else
语句应该用于决定执行两�