Excel VBA | VBA データ判定関数一覧

Excel VBA VBA
スポンサーリンク

VBAで利用できる「データ判定系関数」の一覧を表にまとめました。
入力値が数値か日付か、空かどうかなどを判定する際に使います。


VBA データ判定関数 一覧表

関数名判定内容戻り値使用例
IsEmpty変数が初期化されていないか(未使用か)True / FalseIsEmpty(x)
IsNull値が Null かどうかTrue / FalseIsNull(var)
IsNumeric数値として解釈できるかTrue / FalseIsNumeric("123") → True
IsDate日付として解釈できるかTrue / FalseIsDate("2025/11/2") → True
IsArray配列かどうかTrue / FalseIsArray(myArr)
IsObjectオブジェクト変数かどうかTrue / FalseIsObject(ws)
IsErrorエラー値かどうかTrue / FalseIsError(Cells(1,1).Value)
IsObjectオブジェクト参照かどうかTrue / FalseIsObject(Range("A1"))
VarType変数のデータ型を数値コードで返す整数 (型コード)VarType(123) → 2 (Integer)
TypeName変数のデータ型を文字列で返す文字列TypeName(123) → “Integer”

✅ ポイント

  • IsNumeric / IsDate → 入力チェックで頻出(数値・日付判定)
  • IsEmpty / IsNull → データが未入力かどうかの確認に便利
  • IsArray / IsObject → 配列やオブジェクトの判定に利用
  • VarType / TypeName → デバッグや汎用処理で型を確認する際に有効

👉 実務では「IsNumeric / IsDate / IsEmpty」が特に多用されます。

VBA
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました