トップページ

#13_5 値のチェックをする関数


数値のチェック(Is〜関数)

VBAには、ある値が指定した形式やデータ型なのかどうかチェックする関数があります。数値かどうか判断する「IsNumeric関数」、日付/時刻かどうか判断する「IsDate関数」など、「Is〜」の形になっているのが特長です。

これらの関数は、値が指定した形式やデータ型であればTrue、そうでなければFalseを返します。

以下に一覧を示しますが、使われる頻度が割と高いのはIsNumericとIsDate関数です。

データ型判断関数 判断の内容
IsNumeric 数値かどうかを判断
IsDate 日付/時刻かどうかを判断
IsArray 配列かどうかを判断
IsEmpty Emptyかどうかを判断
IsError エラーかどうかを判断
IsMissing マクロの引数が省略されているかどうかを判断
IsObject オブジェクトかどうかを判断

では以下に使用例を示します。