ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

式を評価し、結果(真・偽)に応じた式・値を返す(IIf 関数)

   

IIf 関数 の使い方


IIf(アイイフ)関数は、式を評価してその結果(真・偽)に応じた式・値を返します。

【書式】

result = IIf ( expr, true_part, false_part )


引数・戻り値

  • expr  ・・・  評価対象の式を指定します。
  • true_part  ・・・  引数 expr真(True)の場合に返す式・値を指定します。
  • false_part  ・・・  引数 expr偽(False)の場合に返す式・値を指定します。
  • result  ・・・  引数 expr が、真(True)の場合は、true_part の値を、偽(False)の場合は、false_part の値になります。


IIf 関数は、引数 true_part または false_part のいずれか一方のみ返されますが、評価は両方の引数に対して行われます
たとえば、引数 false_part を評価した結果 0 による除算エラーが発生する場合、引数 expr真(True)であってもエラーが発生します。



IIf 関数 の使用例

サンプルVBAソース


実行結果

IIf 関数 例




 - VBA基本 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

Array 関数(1)
Array 関数(バリアント型の配列を作成)

Array 関数の使い方 【書式】 myArray = Array ( elem …

Chr 関数 例
文字列:指定した文字コードに対応する文字を返す(Chr 関数)

Chr 関数の使い方 【書式】 result = Chr ( code ) 引数 …

変数がオブジェクト型かどうかをチェックする( IsObject 関数 )

IsObject 関数の使い方 【書式】 result = IsObject ( …

ある数値が、複数の範囲のどの範囲に含まれるかを示す文字列を返す(Partition 関数)

Partition 関数 の使い方 Partition 関数は、ある数値が、区切 …

IgnoreCase プロパティ
VBA で正規表現を使う(RegExp オブジェクトのプロパティ)

RegExp オブジェクトのプロパティ RegExp オブジェクトの詳細に関して …

指定した値を8進数で表記した文字列に変換する(Oct 関数)

Oct 関数 の使い方 【書式】 result = Oct ( expressi …

インプットボックスを表示する(InputBox関数・InputBoxメソッド)

「InputBox関数」と「InputBoxメソッド」の違い 「InputBox …

QBColor 関数 使用例
色を設定する(QBColor 関数)

QBColor 関数 QBColor 関数は、指定した色番号に対応するRGB コ …

データ型変換関数

データ型変換関数の使い方 【書式】 function ( expression …

ADO Stream オブジェクト テキスト(UTF-8)読み込み
テキストファイル(UTF-8)を読み込み、書き出し(ADODB.Stream)

Stream オブジェクト ADO(ActiveX Database Objec …