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

  関連記事

文字列:文字を指定数並べた文字列を返す(String 関数)

String 関数 【書式】 result = String ( number, …

フォントの設定(Font プロパティ)

フォントの設定(Font プロパティ) 指定されたオブジェクトのフォント情報(F …

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

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

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

IIf 関数 の使い方 IIf(アイイフ)関数は、式を評価してその結果(真・偽) …

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

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

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

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

引数の整数部分を取得する(Fix 関数・Int 関数)

Fix 関数・Int 関数の使い方 【書式】 number_fix = Fix …

現在の日付時刻を取得する
日付時刻:現在の日付・時刻を取得・設定(Now、Date、Time)

現在の日付・時刻を取得・設定 現在の日付・時刻を取得(Now 関数、Date 関 …

Spc 関数 01
指定した数のスペースを挿入する(Spc 関数)

指定した数のスペースを挿入 指定した数のスペースを挿入するには、Spc 関数を使 …

フォントサイズ(Size,StandardFontSize)例
フォントサイズ(Size プロパティ・StandardFontSize プロパティ)

フォントサイズを取得・設定する(Size プロパティ) Size プロパティは、 …