エクセルバージョン
マイクロソフト365
今回は時,分,秒を指定で時刻が取得できるTimeSerial関数についてです。
それではいってみましょう!
Menu
TimeSerial関数
時,分,秒の時刻を含むVariant(Date)を返します。
構文
TimeSerial(hour, minute, second)
引数
TimeSerial関数 | 必須/省略可 | 詳細 |
hour | 必須 | 時(数値)や数式を指定。 数値は0~23を指定。 |
minute | 必須 | 分(数値)や数式を指定。 数値は0~59を指定。 |
second | 必須 | 秒(数値)や数式を指定。 数値は0~59を指定。 |
VBAサンプル
サンプル1
数値で指定。
1 2 3 4 5 6 | Sub TimeSerialサンプル() '数値指定 Debug.Print TimeSerial(12, 20, 15) '【結果】12:20:15 End Sub |
サンプル2
セルを指定。
1 2 3 4 5 6 | Sub TimeSerialサンプル2() 'セルの値を指定 Debug.Print TimeSerial(Range("A2"), Range("B2"), Range("C2")) '【結果】16:08:22 End Sub |
まとめ
こういう形式で使用することは、あまりないですかね~(゜▽゜)
以上です。
日付の変換
【関数】(DATEVALUE)文字形式の日付をシリアル値の日付に変換
【関数】(YEAR,MONTH,DAY)日付から年,月,日を取得
時間
【VBA】(TimeValue)文字列の時間や数式から時刻を取得
【VBA】(TimeSerial)時,分,秒を指定して時刻を取得
【VBA】(Hour,Minute,Second)時,分,秒を分けて取得
現在の日時,日付
曜日や週
【VBA】(WeekdayName)数値や定数を指定で曜日取得
土日や祝日
【関数】(WORKDAY)土日,祝日,指定日を除いた日付を取得
【関数】(NETWORKDAYS)土日,祝日,指定日を除いた日数を取得