2011年12月10日土曜日

[ExcelVBA] IIf関数


■構文
IIf(expr, truepart, falsepart)

■説明
式の評価結果によって、2 つの引数のうち 1 つを返します。
いわゆる三項演算子。
第一引数:評価対象を指定
第二引数:第一引数の評価の結果、真の時に返す値を指定
第三引数:第一引数の評価の結果、偽の時に返す値を指定

■サンプルコード
  1. Option Explicit  
  2.   
  3. Sub SampleCode()  
  4.     Dim mode As String  
  5.     mode = "日付"  
  6.     Debug.Print IIf(mode = "日付"Date, Time) '2011/12/11  
  7.       
  8.     mode = "時間"  
  9.     Debug.Print IIf(mode = "日付"Date, Time) '0:04:57  
  10. End Sub  

0 件のコメント: