ある変数が配列かどうかを調べたい/チェックしたい-Excel VBA Tips

初心者のためのExcel VBA

配列かどうかをチェックする方法

[スポンサードリンク]

ある変数が配列か否かを調べるには、IsArray関数を使います。

下記にサンプルプログラムを掲載します。

[スポンサードリンク]

配列かどうかを確認するサンプルプログラム

IsArray関数は渡された値が配列であればTrueを返します。
逆に、配列以外のデータを渡されるとFalseを返します。



上記の行に注意して下さい。IsArray関数の戻り値は、TrueFalseですよね。

なので、If IsArray(hoge)と書くことは以下の2パターンを意味します。

パターン1:If True Then

パターン2:If False Then

どういうことかというと、下記のテストコードでは見慣れた条件式で真偽を判断していますよね。

この行は、下記の行と同義です(aの値は10なので、a=10もTrueであるため)。

ちなみに、「絶対に実行されるIf文」を書くには下記のようにします。

【サンプルプログラムの実行結果】

IsArray関数による配列チェックのサンプルプログラムの実行結果

関連項目

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA