ExcelWork.info

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

変数がNull 値かどうかをチェックする( IsNull 関数 )

   

IsNull 関数の使い方


【書式】

result = IsNull ( expression )


【引数・戻り値】

  • expression  ・・・  調べる変数や式
  • result  ・・・  引数 expression が、Null 値を含んでいるかどうかを調べた結果
    (ブール型:Null 値を含む場合は、True / そうでなければ、False )。

変数が Null 値 である場合とは、有効なデータが入っていないことを示す値のことです。変数が初期化されていない場合( Empty )、長さ「0」の文字列( Null文字 )の場合とは異なります。

引数 expression が複数の変数で構成されている場合、その中の変数が1つでも Null 値の場合は、式全体が Null 値となります。(※ ただし、「&」演算子を使用した場合は複数の変数があっても Null 値とならない場合もあります。⇒ 「VBA の演算子(文字連結演算子:& 演算子 + 演算子)」を参照)

If ステートメント等を使って、
  If value = Null then …
  If value <> Null then …
とした場合、いずれの式も False(偽)と評価されてしまいます。これは Null 値を含む式は、式自体が Null 値となり、偽 (False) と評価されるためです


IsNull 関数の使用例

サンプルVBAソース<その1>


実行結果(その1)

IsNull 関数 例1



サンプルVBAソース<その2>


実行結果(その2)

IsNull 関数 例2




 - VBA基本 , , , , ,

Message

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

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

  関連記事

文字列:文字列右から指定文字数取得(Right 関数,RightB 関数)

Right 関数・RightB 関数 の使い方 【書式】 result_righ …

TextToColumns メソッド
セルのデータを区切り文字で複数のセルに分割する(TextToColumns メソッド)

TextToColumns メソッド TextToColumns メソッドを使用 …

文字に下線を設定する(Underline プロパティ)

下線を設定(Underline プロパティ) Underline プロパティは、 …

文字列:文字列左から指定文字数取得(Left 関数,LeftB 関数)

Left 関数・LeftB 関数 の使い方 【書式】 result_left = …

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

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

Mid ステートメント 例
文字列:文字列変数内の一部を置き換える(Mid・MidB ステートメント)

Mid・MidB ステートメントの使い方 【書式】 { Mid | MidB } …

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

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

Choose 関数 例01
指定した数値に対応する選択肢の値・数式を返す(Choose 関数)

Choose 関数 の使い方 Choose 関数は、指定されたインデックス値(1 …

IMEStatus 関数 例
IME の現在の状態を取得します(IMEStatus 関数)

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

文字列:アルファベットを小文字または大文字に変換(LCase 関数,UCase 関数)

LCase 関数・UCase 関数 の使い方 【書式】 <アルファベットの大文字 …