2016 - 2024

感恩一路有你

Excel VBA:判断语句——Select Case

浏览量:2644 时间:2024-01-29 23:30:35 作者:采采

在Excel VBA中,使用Select Case语句可以根据表达式的值来决定执行语句中的其中一个。这种判断语句可以用来处理单条件或多条件的情况。

单条件判断

首先,在VBE(Visual Basic Editor)中编写以下代码:

Sub select单条件()
    i  1
    Select Case i
        Case Is > 0
             ("i大于0")
        Case i < 0
             ("i小于0")
        Case i  0
             ("i等于0")
    End Select
End Sub

然后执行代码,得到运行结果。在Excel界面中,我们可以看到如下功能:通过输入血型,来判断结果。

多条件判断

接下来,在VBE中编写以下代码:

Sub select多条件()
    Dim blood As String
    Dim res As String
    blood  Sheet1.[a13].Value
    Select Case blood
        Case "A"
             ("为A型血")
            Sheet1.[b13].Value  "为A型血"
        Case "B"
             ("为B型血")
            Sheet1.[b13].Value  "为B型血"
        Case "O"
             ("为O型血")
            Sheet1.[b13].Value  "为O型血"
        Case "AB"
             ("为AB型血")
            Sheet1.[b13].Value  "为AB型血"
        Case Else
             ("不存在该血型")
            Sheet1.[b13].Value  "不存在该血型"
    End Select
End Sub

运行该代码,即可得到结果。例如,当血型为A时,窗口会输出“为A型血”,并在Excel界面的相应表格中输出结果。

结论

本文通过单条件和多条件两种情况对Select关键字进行了案例说明,并结合了Excel界面进行呈现。使用Select Case语句可以根据不同的条件来执行相应的操作,提高了代码的灵活性和可读性。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。