太子爷小说网 > 文学电子书 > excel_vba_编程教程(完整版) >

第34节

excel_vba_编程教程(完整版)-第34节

小说: excel_vba_编程教程(完整版) 字数: 每页4000字

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 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 
语句应该用于决定执行两�

返回目录 上一页 下一页 回到顶部 赞(1) 踩(1)

你可能喜欢的