VBAには、通常は配列を返す関数があります。返すものがない場合は、空の変数(b = empty
)を返します。配列をループするコードがいくつかありますが、変数が配列でない場合はエラーが発生します。独自のエラーを引き起こさないifステートメントを作成するにはどうすればよいですか。私が試してみました
if not b = empty then
'do the loop
end if
しかし、bが配列の場合、これはエラーになります。同様に、、などb = null
のエラーが発生します。b = nothing
b(1,1) = ""
これを確認する最良の方法は何ですか?