2011年12月24日土曜日

[ExcelVBA] Switch関数


■構文
Switch(expr-1, value-1[, expr-2, value-2 ... [, expr-n,value-n]])

■説明
式と値を1セットのリストを引数として渡し、最初に真となった式に関連づけられている値を返します。
真となるものがない時はNullを返します。
第一引数:式
第二引数:値

■サンプルコード
  1. Option Explicit  
  2.   
  3. Sub SampleCode()  
  4.     Dim Score As Integer  
  5.   
  6.     Score = 70  
  7.     Debug.Print Switch(80 < Score, "優", 40 < Score, "良", 0 <= Score, "可"'良  
  8.       
  9.     Score = -2  
  10.     Debug.Print Switch(80 < Score, "優", 40 < Score, "良", 0 <= Score, "可"'Null  
  11. End Sub  

0 件のコメント: