変数が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 |
実行結果
関連記事
-
-
データ型変換関数
データ型変換関数の使い方 【書式】 function ( expression …
-
-
日付時刻:日付・時刻の間隔を取得( DateDiff 関数 )
DateDiff 関数の使い方 【書式】 result = DateDiff ( …
-
-
日付時刻:日付から曜日を取得( Weekday 関数、WeekdayName 関数 )
Weekday 関数(日付から曜日を表す数値を返す)の使い方 【書式】 week …
-
-
変数が日付型かどうかをチェックする( IsDate 関数 )
IsDate 関数の使い方 【書式】 result = IsDate( expr …
-
-
ユーザー定義関数:セルを取得する(ThisCell プロパティ)
入力されたセルを取得する ワークシート上で使用する Function プロシージ …
-
-
文字列:文字列左から指定文字数取得(Left 関数,LeftB 関数)
Left 関数・LeftB 関数 の使い方 【書式】 result_left = …
-
-
フォントの設定(Font プロパティ)
フォントの設定(Font プロパティ) 指定されたオブジェクトのフォント情報(F …
-
-
引数の整数部分を取得する(Fix 関数・Int 関数)
Fix 関数・Int 関数の使い方 【書式】 number_fix = Fix …
-
-
xlFileFormat 列挙型
xlFileFormat 列挙型 Workbook.SaveAs メソッド の引 …
-
-
出力位置、書き込み位置を設定(Tab 関数)
出力位置、書き込み位置を設定 Tab 関数 は、Print メソッド、または P …
