構文
記述方法は以下の通りとなります。
IsNull([変数])
[説明]:
指定した変数がNullかどうかを判定します。Nullの場合は「True」を、Null以外の場合は「False」を戻り値として返します。
[変数] | 任意の変数を記述します。 |
[記述例]:
IsNull(値)
使い方
使い方について具体的に説明します。
変数にNullが入力されている場合
変数にNullが入力されている場合について説明します。
[プログラミング例]:
Sub サンプル()
Dim 値 As Variant
値 = Null
MsgBox IsNull(値)
End Sub
「最初に変数:値を定義します。次に変数:値にNullをセットします。最後にセットした変数:値がNullか否かを判断し、結果(True/False)をMsgBoxで表示して下さい。」との意味になります。
※上記のプログラミング例は、VBE(VBA記述画面)に記述しないと実行ができません。VBEの開き方についてはこちらを参考にして下さい。
[実行例]:
①<実行>ボタンをクリックします。
②処理結果は以下の様になります。変数:値にはNullがセットされているため「True」が表示されます。
[サンプル]:
上記で説明したファイルをダウンロードできます。ご自由にお使い下さい。
変数にNullが入力されている場合についての説明は以上です。
変数にNull以外が入力されている場合
変数にNull以外が入力されている場合について説明します。
[プログラミング例]:
Sub サンプル()
Dim 値 As Variant
値 = 1
MsgBox IsNull(値)
End Sub
「最初に変数:値を定義します。次に変数:値に1をセットします。最後にセットした変数:値についてNullか否かを判断し、結果(True/False)をMsgBoxで表示して下さい。」との意味になります。
※上記のプログラミング例は、VBE(VBA記述画面)に記述しないと実行ができません。VBEの開き方についてはこちらを参考にして下さい。
[実行例]:
①<実行>ボタンをクリックします。
②処理結果は以下の様になります。変数:値には1がセットされているため「False」が表示されます。
[サンプル]:
上記で説明したファイルをダウンロードできます。ご自由にお使い下さい。
変数にNull以外が入力されている場合についての説明は以上です。
プログラミング(サンプル)
プログラミング事例を紹介します。
おわりに
今回はIsNull関数を使用した変数に入力された値がNullか否かを調べる方法について説明しました。値にNullが入力されている状態で計算処理をしたりすると、”実行時エラー”等のエラーが発生してしまいます。これを防ぐため、IsNull関数を使用して予めNullか否を判断し、Nullの場合には数字の0やスペースに置き換えて後続処理を行う様にして下さい。