IsDate 関数IsDate function

式が日付であるか、有効な日付または時刻として認識可能な場合には True を返し、それ以外の場合には False を返します。Returns True if the expression is a date or is recognizable as a valid date or time; otherwise, it returns False.

構文Syntax

IsDate(expression)IsDate(expression)

必須の _expression _引数は、日付または時刻として認識可能な日付式あるいは文字列式が含まれる Variant です。The required expression argument is a Variant containing a date expression or string expression recognizable as a date or time.

解説Remarks

Windows で有効な日付範囲は、西暦 100 年 1 月 1 日から西暦 9999 年 12 月 31 日です。この範囲はオペレーティング システムによって異なります。In Windows, the range of valid dates is January 1, 100 A.D., through December 31, 9999 A.D.; the ranges vary among operating systems.

Example

この例では IsDate 関数を使用して、式が日付または時刻値として認識されるかどうかを判別します。This example uses the IsDate function to determine if an expression is recognized as a date or time value.

Dim MyVar, MyCheck
MyVar = "04/28/2014"    ' Assign valid date value.
MyCheck = IsDate(MyVar)    ' Returns True.

MyVar = "April 28, 2014"    ' Assign valid date value.
MyCheck = IsDate(MyVar)    ' Returns True.

MyVar = "13/32/2014"    ' Assign invalid date value.
MyCheck = IsDate(MyVar)    ' Returns False.

MyVar = "04.28.14"    ' Assign valid time value.
MyCheck = IsDate(MyVar)    ' Returns True.

MyVar = "04.28.2014"    ' Assign invalid time value.
MyCheck = IsDate(MyVar)    ' Returns False.

関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.