変数がEmpty 値かどうかをチェックする( IsEmpty 関数 )
IsEmpty 関数の使い方
result = IsEmpty ( expression )
【引数・戻り値】
- expression ・・・ 調べる変数や式
- result ・・・ 引数 expression が、Empty 値かどうかを調べた結果
(ブール型:Empty 値の場合は、True / それ以外の場合は、False )。
変数が Empty 値 である場合とは、その変数が初期化されていない場合(変数宣言のみで値が代入されていない状態)または、その変数に「Empty」を直接代入した場合のみです。
Empty 値 とは、バリアント型の変数が格納できる特殊な値で、数値としては「0」、文字としては長さ「0」の文字列として評価されます。
IsEmpty 関数 は、単独の変数について初期化されているかどうかを調べる関数なので、通常、引数 expression には、1つの変数を指定します。
IsEmpty 関数の使用例
サンプルVBAソース
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
Sub Sample_IsEmpty() Dim myVal1, myVal2, myVal3, myVal4 Dim myInt, myStr, myNul myVal2 = Empty myVal3 = "" myVal4 = 0 myInt = 1250 myStr = "こんにちは!" myNul = Null '以下、True を返す Debug.Print IsEmpty(myVal1) '初期化されていない Debug.Print IsEmpty(myVal2) 'Empty が代入された Debug.Print '以下、False を返す Debug.Print IsEmpty(myVal3) Debug.Print IsEmpty(myVal4) Debug.Print IsEmpty(myInt) Debug.Print IsEmpty(myStr) Debug.Print IsEmpty(myNul) End Sub |
実行結果
関連記事
-
-
カレントフォルダ(CurDir 関数、ChDir ステートメント、ChDrive ステートメント)
カレントフォルダ カレントフォルダとは、ブックを開いたり保存するときに既定で参照 …
-
-
文字列:指定した数の空白(スペース)からなる文字列を返す(Space 関数)
Space 関数 【書式】 result = Space ( number ) …
-
-
式の値に応じて多分岐を行う(Switch 関数)
Switch 関数 の使い方 Switch 関数は、「式・値」を対にして指定して …
-
-
指定した文字列を数値に変換する(Val 関数)
Val 関数 の使い方 Val 関数は、指定した文字列に含まれる数字を数値として …
-
-
色の設定(Color プロパティ・RGB 関数)
Color プロパティ Color プロパティは、指定したオブジェクトの色を取得 …
-
-
文字に下線を設定する(Underline プロパティ)
下線を設定(Underline プロパティ) Underline プロパティは、 …
-
-
文字列:文字を指定数並べた文字列を返す(String 関数)
String 関数 【書式】 result = String ( number, …
-
-
日付時刻:時・分・秒を取得(Hour、Minute、Second 関数)
日付時刻から時・分・秒を取得する関数 【書式】 time_hour = Hour …
-
-
データをクリアする(ClearContents メソッド)
ClearContents メソッド 対象がセル範囲(Range オブジェクト) …
-
-
エラー(CVErr 関数・IsError 関数・Error 関数)
CVErr 関数(エラー番号をエラー値に変換する)の使い方 【書式】 retur …
