Excel VBA中if语句的用法

我们都知道作为程序,它有两大结构,一个是if语句,一个是循环语句。在VBA中if语句即使基本的语句结构,也是用的非常广的语句,实用性也是非常强的,下面小编为大家分享VBA中if语句的详细用法!

if语句的用法

  • 01

    if语句的含义 if语句字面意思就是如果的意思,如果条件为真,那么就执行if语句里面的程序,这个程序,一般指then后面的,一个if语句可以没有end if ,但绝对不能没有then,这一点是要注意的,

  • 02

    if……then……结构 该结构一般用于比较简单的判断语句执行,下面以一段实例程序来讲解 实例:如果第一个单元格不为空,那么就弹出一个提示框”单元格不为空“ 程序: Sub 判断语句() If Cells(1, 1) <> "" Then MsgBox "单元格不为空" End Sub

  • 03

    if……then……end if结构 该结构用于单选择判断语句执行,具体用法看下面实例 实例:对于第一列的第一行到第十行单元格,作如下判断,如果单元格为空值了那么在相应的第二列单元格输出”VBA教研室“ 程序: Sub 判断语句() Dim i As Integer For i = 1 To 100 If Cells(i, 1) = "" Then Cells(i, 2) = "VBA教研室" Exit For End If Next End Sub

  • 04

    if ……then……else……end if结构 该结构用于事件只有两个可能的情况先选择的判断语句,具体见下面实例分析 实例:对于第一列的第1,2行两个单元格做判断,如果单元格值为空,则在相应的第二列单元格输出false,否则输出Ture 程序: Sub 判断语句() Dim i As Integer For i = 1 To 2 If Cells(i, 1) = "" Then Cells(i, 2) = "false" Else Cells(i, 2) = "True" End If Next End Sub

  • 05

    if ……then……elseif……then……else……end if结构 该结构用于多条件判断语句执行,具体见下面实例分析 实例:对三名同学的成绩作出判断,大于等于80分的为优秀;60到80之间的为及格;0到60分之间的为不及格;0分为考试无效。 程序: Sub 判断语句() Dim i As Integer For i = 2 To 7 If Cells(i, 2) >= 80 Then Cells(i, 3) = "优秀" ElseIf Cells(i, 2) < 80 And Cells(i, 2) >= 60 Then Cells(i, 3) = "及格" ElseIf Cells(i, 2) < 60 And Cells(i, 2) > 0 Then Cells(i, 3) = "不及格" Else Cells(i, 3) = "考试无效" End If Next End Sub

  • 06

    if语句嵌套使用 if语句可以灵活的嵌套使用的,如下面这套程序 Sub 判断语句() Sub 判断语句() If Cells(1, 1) <> "" Then If Cells(1, 1) = "VBA教研室" Then MsgBox "OK!" Else MsgBox "NO!" End If End If End Sub

    关注小编

    • 01

      本经验属于原创经验,快来赞哦!如果喜欢就为小编投上一票;如果觉得小编的内容你还感兴趣,就关注一下呗!

    (0)

    相关推荐

    • Excel VBA中for循环语句的用法

      Excel VBA中for循环语句是怎样用的?下面我们来看一下. 操作方法 01 我们先创建一个空的函数. 02 在函数体里,就可以创建一个for循环了,使用For Next的结构,其中J变量就是定义 ...

    • Excel VBA中range对象的常见用法

      range对象在Excel VBA中的运用也是比较常见的,对于区域数据的操作往往我们需要用到range对象,下面小编根据自身的实战为大家分享一下range对象的常见用法! range的常见用法 01 ...

    • Excel VBA中的cells单元格的用法

      Excel中内嵌VBA开发模块,该模块可自主开发程序,那么对于刚接触VBA的新手来说对VBA中基本对象的了解是必要的,其中最基本的一个对象就是cells对象,下面小编给大家分享一下有关cells的故事 ...

    • 为excel vba中添加.删除模块并插入全过程图文详解

      为excel vba中添加、删除模块并插入全过程图文详解 方法/步骤 1、点按快速启动栏excel 程序图标 进入excel 界面 点击选中任意单元格 然后按alt+f11 进入vbe界面 2、点击菜 ...

    • excel表格中星期的高级用法

      在EXCEL制作表格的过程中,经常用到星期,在填入星期的过程中,有很多方法实现不同的效果,这里我们收集了几种方法,一起来看看吧. 步骤 新建一张表格,在表格中A1.B1.C1.D1四个单元格中分别输入 ...

    • EXCEL表格中HEX2OCT函数的用法详解

      Excel是一个常用办公工具,它本身功能很是强大,自带了很多已经预定义的函数,可以随时根据需要进行调用.而HEX2OCT函数是将十六进制数值转换成八进制数值的函数,那如何在EXCEL表格中使用该函数呢 ...

    • 如何在Excel VBA中使用窗体控件

      在Excel VBA中使用窗体控件 操作方法 01 打开Excel开发工具下的Visual Basic. 02 在项目工程区域,鼠标右击选择"插入",点击"用户窗体&qu ...

    • VBA中字典的经典用法

      VBA中字典是一个很好用的工具,在去重.汇总等等方面发挥着巨大作用,而且用字典处理这类数据,不但代码简洁,而且运行速度非常快. 今天就介绍一下字典的经典用法. 操作方法 01 原始数据如下表所示,在S ...

    • 如何在Excel VBA 中使用正则表达式?

      正则表达式是个强大的文本查找替换工具,在VBA中使用正则表达式可以简化程序,提高程序的运行速度和效率.本文将介绍在VBA中使用正则表达式的通用代码. 操作方法 01 新建一个空白工作簿,在工作表界面按 ...