VBA switch语句

当用户想要根据Expression的值执行一组语句时,使用Switch Case语句。 每个值被称为一个”情况”,并根据每种情况变量接通测试。如果测试表达式与用户指定的任何Case不匹配,则执行Case Else语句。

Case ElseSelect Case中的一个可选语句,但是,总是使用一个Case Else语句是一个很好的编程习惯。

语法

以下是VBScript中的Switch语句的语法。

Select Case expression
   Case expressionlist1
      statement1
      statement2
      ....
      ....
      statement1n
   Case expressionlist2
      statement1
      statement2
      ....
      ....
   Case expressionlistn
      statement1
      statement2
      ....
      ....   
   Case Else
      elsestatement1
      elsestatement2
      ....
      ....
End Select

示例

为了演示目的,这里通过一个函数的来计算整型的类型。参考以下图 -

VBA switch语句_第1张图片

参考示例代码 -

Private Sub switch_demo_Click()
   Dim MyVar As Integer
   MyVar = 1

   Select Case MyVar
      Case 1
         MsgBox "The Number is the Least Composite Number"
      Case 2
         MsgBox "The Number is the only Even Prime Number"
      Case 3
         MsgBox "The Number is the Least Odd Prime Number"
      Case Else
         MsgBox "Unknown Number"
   End Select
End Sub

执行上面示例代码,得到以下结果 -

VBA switch语句_第2张图片

 

 

转载于:https://www.cnblogs.com/sunyllove/p/11348176.html

你可能感兴趣的:(VBA switch语句)