エクセルバージョン
マイクロソフト365
今回は日付や時間を判別できるIsDate関数についてです。
それではいってみましょう!
IsDate関数
概要
日付または時刻かどうかを、Boolean値(True/False)で返します。
構文
IsDate(値)
引数
IsDate | 必須/省略可 | 詳細 |
値 (第1引数) | 必須 | 変数,日付,時刻などを指定(Variant)。 |
サンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | Sub test_IsDate() '変数 Dim var As Variant 'サンプル① var = "13:00" Debug.Print var '【結果】13:00 Debug.Print IsDate(var) '【結果】True 'サンプル② var = "2021/10/13" Debug.Print var '【結果】2021/10/13 Debug.Print IsDate(var) '【結果】True 'サンプル③ var = Time Debug.Print var '【結果】15:03:21 Debug.Print IsDate(var) '【結果】True 'サンプル④ var = Date Debug.Print var '【結果】2021/10/13 Debug.Print IsDate(var) '【結果】True 'サンプル⑤ var = DateSerial(2021, 1, 2) Debug.Print var '【結果】2021/01/02 Debug.Print IsDate(var) '【結果】True 'サンプル⑥ var = "10" Debug.Print var '【結果】10 Debug.Print IsDate(var) '【結果】False 'サンプル⑦ var = "こんにちわ" Debug.Print var '【結果】こんにちわ Debug.Print IsDate(var) '【結果】False End Sub |
Debug.Print
Time
Date
DateSerial
まとめ
日付や時刻を判別したい場合はご使用ください。
以上です。