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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

Erase ステートメント(配列の初期化・動的配列のメモリ解放)

Erase ステートメントの使い方 【書式】 Erase myArray [, …

ClearContents メソッド 例01
データをクリアする(ClearContents メソッド)

ClearContents メソッド 対象がセル範囲(Range オブジェクト) …

定数(改行・タブ) 使用例
文字列:定数(改行・タブ)

改行・タブの定数 これらの定数は、使用前に定義する必要はありません。コード中のど …

エラー(CVErr 関数・IsError 関数・Error 関数)

CVErr 関数(エラー番号をエラー値に変換する)の使い方 【書式】 retur …

文字列:文字列を指定した形式に変換する(StrConv 関数)

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

文字列:文字列の指定した位置から指定文字数取得(Mid 関数,MidB 関数)

Mid 関数・MidB 関数 の使い方 【書式】 result_mid = Mi …

文字列:文字列の長さを取得( Len 関数、LenB 関数 )

Len 関数(文字列の長さを取得) 【書式】 result_len = Len …

色の設定(ColorIndex プロパティ・Colors プロパティ)

ColorIndex プロパティ ColorIndex プロパティは、指定したオ …

色の設定(Color プロパティ・RGB 関数)

Color プロパティ Color プロパティは、指定したオブジェクトの色を取得 …

文字列:文字列の一部を別の文字列で置換(Replace 関数)

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