[VBA][Excel]日付チェック IsDate関数

※全てのExcelで動作する保証はありません。また、内容に関し管理人は全ての責任を負いかねます

サンプル ※説明に必要な部分しか記述していません

指定した日付が日付/時刻として扱えるかどうかのチェック例です。

Dim res As Integer

If IsDate("2016/3/3") Then
    res = MsgBox("日付です", vbOKOnly + vbInformation, "")
End If

If IsDate("2016/3/32") = False Then
    res = MsgBox("日付ではありません", vbOKOnly + vbExclamation, "")
End If

 

下記はヘルプからの引用です

構文

IsDate(expression)

IsDate 関数は、指定した式が日付である場合、またはその式が有効な日付として認識できる場合は、真 (True) を返します。変換できない場合は、偽 (False) を返します。