VBAの場合... ELSEIF ... ELSE语句

声明は、からなる1つの以上のブール式を続けることができた場合elseifのステートメントは、デフォルトのelseすべての条件がするように変更された文で、false実行elseブロックを。

文法

次はでVBScriptのあるIf...Elseif...Else構文情報。

もし(ブール式)すると
   声明1
   .....
   .....
   ステートメントのn
ElseIf(ブール式)次に、
   ステートメント1
   .....
   ....
   ステートメントのn
ElseIf(ブール式)次に、
   ステートメント1
   .....
   ....
   ステートメントのn
エルス
   ステートメント1
   .....
   ....
   ステートメントのn
終了 した場合

フローチャート

デモの目的のために、これは最大の番号を検索するために、2つのExcelの機能を意味しています。以下に示します -

リファレンス実装コード

プライベート サブif_demo_Click()
    暗い X として 整数
   薄暗い Y として 整数

   X = 10 
   、および = 10

   If x > y Then
      MsgBox ("X 大于 Y 的值")
   ElseIf y > x Then
      MsgBox ("Y 大于 X 的值")
   Else
      MsgBox ("X 和 Y 的值相等")
   End If
End Sub

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

 

 

 

おすすめ

転載: www.cnblogs.com/sunyllove/p/11348151.html