日付時刻:数値から日付・時刻データを取得( DateSerial 関数、TimeSerial 関数 )
DateSerial 関数(数値を使って日付データを取得)
date = DateSerial ( year, month, day )
引数・戻り値
- year ・・・ 年を表す 100 ~ 9999 の範囲の数値・数式(Integer)を指定します。
- month ・・・ 月を表す 1 ~ 12 の範囲の数値・数式(Integer)を指定します。
- day ・・・ 日を表す 1 ~ 31 の範囲の数値・数式(Integer)を指定します。
- date ・・・ 引数に指定した年、月、日に対応するバリアント型(内部処理形式 Date)の値。
引数 year, month, day に指定する値が、上記範囲外の場合でもエラーとはならず、その値・他の引数にしたがって計算されてしまうので注意が必要です。
(例)year 15, month -1, day 300 と指定すると戻り値は「2015/8/27」となります。
TimeSerial 関数(数値を使って時刻データを取得)
time = TimeSerial ( hour, minute, second )
引数・戻り値
- hour ・・・ 時を表す 0 ~ 23 の範囲の数値・数式(Integer)を指定します。
- minute ・・・ 分を表す 0 ~ 59 の範囲の数値・数式(Integer)を指定します。
- second ・・・ 秒を表す 0 ~ 59 の範囲の数値・数式(Integer)を指定します。
- time ・・・ 引数に指定した時、分、秒に対応するバリアント型(内部処理形式 Date)の値。
引数 hour, minute, second に指定する値が、上記範囲外の場合でもエラーとはならず、その値・他の引数にしたがって計算されてしまうので注意が必要です。
(例)hour -1, minute 100, second 0 と指定すると戻り値は「0:40:00」となります。
DateSerial 関数、TimeSerial 関数の使用例
サンプルVBAソース
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
Sub Sample_DateTimeSerial() Dim str 'DateSerial 関数 str = DateSerial(2015, 10, 7) & Chr(13) & _ DateSerial(15, -1, 300) 'TimeSerial 関数 str = str & Chr(13) & _ TimeSerial(5, 45, 21) & Chr(13) & _ TimeSerial(-1, 100, 0) MsgBox str End Sub |
実行結果
関連記事
-
-
文字に下線を設定する(Underline プロパティ)
下線を設定(Underline プロパティ) Underline プロパティは、 …
-
-
Math 関数( Abs,Atn,Cos,Exp,Log,Rnd,Sgn,Sin,Sqr,Tan )
Abs 関数 【書式】 value = Abs ( number ) 【引数・戻 …
-
-
VBA で正規表現を使う(RegExp オブジェクトのプロパティ)
RegExp オブジェクトのプロパティ RegExp オブジェクトの詳細に関して …
-
-
ユーザー定義関数:自動再計算関数の設定(Volatile メソッド)
ユーザー定義関数で、自動再計算を行うかどうかを設定する ワークシート上で使用する …
-
-
指定した値を16進数で表記した文字列に変換する(Hex 関数)
Hex 関数 の使い方 【書式】 result = Hex ( expressi …
-
-
VBA の演算子(文字連結演算子:& 演算子 + 演算子)
文字連結演算子 文字連結演算子は、文字列の連結を行うときに使用する演算子で、「& …
-
-
XlThemeColor 列挙型
XlThemeColor 列挙 定数 値 内容 xlThemeColorDark …
-
-
VBA の演算子(比較演算子)
比較演算子 比較演算子による演算の結果は「真」の場合は「True」、「偽」の場合 …
-
-
式を評価し、結果(真・偽)に応じた式・値を返す(IIf 関数)
IIf 関数 の使い方 IIf(アイイフ)関数は、式を評価してその結果(真・偽) …
-
-
VBA の演算子(演算子の優先順位)
演算子の優先順位 演算子の優先順位とは、1つの式の中に演算子が複数ある場合、どの …
