エクセルバージョン
マイクロソフト365
本日は文字の時刻や数式から、時刻が取得できるTimeValue関数についてです。
それではいてみましょう!
Menu
TimeValue関数
時刻のVariant型 ,Date型の値を返します。
構文
TimeValue(time)
引数
TimeSerial関数 | 必須/省略可 | 詳細 |
time | 必須 | ・0:00:00~23:59:59 の文字列の時間を指定。 ・時間が返る数式も指定できます。 |
VBAサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | Sub TimeValueサンプル() '13時の例 Debug.Print TimeValue("13:00:00") '【結果】13:00:00 '現在時刻 Debug.Print TimeValue(Now) '【結果】16:08:22 'Date型の変数を使用 Dim a As Date a = TimeValue(Now) Debug.Print TimeValue(a) '【結果】16:08:22 End Sub |
まとめ
時間を取得する機会があったら、ご使用してみてください!
以上です。
日付の変換
【関数】(DATEVALUE)文字形式の日付をシリアル値の日付に変換
【関数】(YEAR,MONTH,DAY)日付から年,月,日を取得
時間
【VBA】(TimeValue)文字列の時間や数式から時刻を取得
【VBA】(TimeSerial)時,分,秒を指定して時刻を取得
【VBA】(Hour,Minute,Second)時,分,秒を分けて取得
現在の日時,日付
曜日や週
【VBA】(WeekdayName)数値や定数を指定で曜日取得
土日や祝日
【関数】(WORKDAY)土日,祝日,指定日を除いた日付を取得
【関数】(NETWORKDAYS)土日,祝日,指定日を除いた日数を取得