変数が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 |
実行結果
関連記事
-
-
変数が日付型かどうかをチェックする( IsDate 関数 )
IsDate 関数の使い方 【書式】 result = IsDate( expr …
-
-
文字列:文字列を検索してその最初の文字位置を返す(InStr 関数,InStrB 関数)
InStr 関数・InStrB 関数の使い方 【書式】 result = { I …
-
-
Math 関数( Abs,Atn,Cos,Exp,Log,Rnd,Sgn,Sin,Sqr,Tan )
Abs 関数 【書式】 value = Abs ( number ) 【引数・戻 …
-
-
Option Compare ステートメント
Option Compare ステートメントの使い方 【書式】 Option C …
-
-
RGB 値一覧表(XlRgbColor 列挙型)
RGB 値(XlRgbColor 列挙型)一覧表 RGB 関数を使用して、出力さ …
-
-
VBA の演算子(文字連結演算子:& 演算子 + 演算子)
文字連結演算子 文字連結演算子は、文字列の連結を行うときに使用する演算子で、「& …
-
-
データ型を調べてそのデータ型を示す文字列を返す(TypeName 関数)
TypeName 関数 の使い方 TypeName 関数は、引数に、データ型を調 …
-
-
ユーザー定義関数:自動再計算関数の設定(Volatile メソッド)
ユーザー定義関数で、自動再計算を行うかどうかを設定する ワークシート上で使用する …
-
-
文字列:文字列左から指定文字数取得(Left 関数,LeftB 関数)
Left 関数・LeftB 関数 の使い方 【書式】 result_left = …
-
-
Array 関数(バリアント型の配列を作成)
Array 関数の使い方 【書式】 myArray = Array ( elem …