Office学院 加入收藏
Office学院 Excel Word Excel Powerpoint Wps Access Outlook Tags  
您现在的位置: Office学院 - Excel - VBA判断语句

VBA判断语句

添加记录:  类别: Excel 发布日期: 2008.04.27

  前面说了代码中三大元素中的变量与运算符,现在说一下语句中的判断语句,判断语句有下面几种形式:

  1、If condition Then [statements][Else elsestatements]。

  其中各部份的说明:

  部分 描述

  condition 必要参数。一个或多个具有下面两种类型的表达式:

   数值表达式或字符串表达式,其运算结果为 True 或 False。如果 condition 为 Null,则 condition 会视为 False。

  TypeOf objectname Is objecttype 形式的表达式。其中的 objectname 是任何对象的引用,而 objecttype 则是任何有效的对象类型。如果 objectname 是 objecttype 所指定的一种对象类型,则表达式为 True,否则为False。

  statements 在没有 Else 子句时,为必要参数,否则为可选。它们在 condition 为 True 时执行。

  elsestatements 可选参数。它们在前面的 condition 或 condition-n 都不为 True 时执行。

  2、 If condition Then

  [statements]

  [ElseIf condition-n Then

  [elseifstatements] ...

  [Else]

  [elsestatements]]

  End If

  其中各部份的说明:

  部分 描述

  condition 必要参数。一个或多个具有下面两种类型的表达式:

   数值表达式或字符串表达式,其运算结果为 True 或 False。如果 condition 为 Null,则 condition 会视为 False。

  TypeOf objectname Is objecttype 形式的表达式。其中的 objectname 是任何对象的引用,而 objecttype 则是任何有效的对象类型。如果 objectname 是 objecttype 所指定的一种对象类型,则表达式为 True,否则为False。

  statements 可选参数。一条或多条以冒号分开的语句,它们在 condition 为 True 时执行。

  condition-n 可选参数。与 condition 同。

  elseifstatements 可选参数。一条或多条语句,它们在相关的 condition-n 为 True 时执行。

  elsestatements 可选参数。一条或多条语句,它们在前面的 condition 或 condition-n 都不为 True 时执行。

  3、IIf 函数。IIf函数不是语句,但由于可以代替If…Then,就将它总结在这里,其语法如下:

  IIf(expr, truepart, falsepart)

  其中各部份的说明:

  部分 描述

  expr 必要参数。用来判断真伪的表达式。

  truepart 必要参数。如果 expr 为 True,则返回这部分的值或表达式。

  falsepart 必要参数。如果 expr 为 False,则返回这部分的值或表达式。

  4、Select Case testexpression

  [Case expressionlist-n

  [statements-n]] ...

  [Case Else

  [elsestatements]]

  End Select

  其中各部份的说明:

  部分 描述

  testexpression 必要参数。任何数值表达式或字符串表达式。

  expressionlist-n 如果有 Case 出现,则为必要参数。其形式为 expression,expression To expression,Is comparisonoperator expression的一个或多个组成的分界列表。To 关键字可用来指定一个数值范围。如果使用 To 关键字,则较小的数值要出现在 To 之前。使用 Is 关键字时,则可以配合比较运算符(除 Is 和 Like 之外)来指定一个数值范围。如果没有提供,则 Is 关键字会被自动插入。

  statements-n 可选参数。一条或多条语句,当 testexpression 匹配expressionlist-n中的任何部分时执行。

  elsestatements 可选参数。一条或多条语句,当 testexpression 不匹配 Case 子句的任何部分时执行。

顶一下
上一篇:VBA运算符的类型及优先级
下一篇:VBA循环语句
Tags:

相关信息
  • VBA运算符的类型及优先级
  • VBA静态变量与常量
  • VBA过程—子程序与函数
  • VBA标准模块与类模块
  • VBA之Hello World!
  • 用好录制宏、VBA帮助与网络搜索
  • VBE的七个常用窗口的用途
  • 了解VBE
  • 什么是VBA
  • Excel 2007 中隐藏或显示行和列的方法
  • 轻松更改Excel 2007中的字体或字号
  • Excel 2007 文本颜色及其背景色的设置
  • Excel 2007 表格中应用或删除单元格边框
  • 在Excel 2007 中用图形创造出水印效果
  • Excel 2007 单元格中数据重定位的不同方式
  • VBA循环语句
  • VBA数组的使用方法
  • Excel动画教程:加载“宏”
  • Excel动画教程:保存“加载宏”
  • Excel动画教程:按钮调用“宏”
  • Excel动画教程:用窗体调用“宏”
  • Excel动画教程:直接编辑“宏”
  • Excel动画教程:运行“宏”
  • Excel动画教程:在Excel中录制“宏”














  • 生日密码
    血型分析
    生肖分析



    制作单位 Office学院 © 版权所有


    联系我们 关于我们 友情链接 站点地图 免责声明


    Office学院,致力于打造专业的OFFICE应用交流平台。