ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

日付時刻:数値から日付・時刻データを取得( 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ソース


実行結果

DateSerial 関数 TimeSerial 関数 使用例




 - VBA基本 , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

Erase ステートメント(配列の初期化・動的配列のメモリ解放)

Erase ステートメントの使い方 【書式】 Erase myArray [, …

Const ステートメント
ユーザー定義定数(Const ステートメント)

定数を使う ユーザー定義の定数を使用するには、Const ステートメントを使って …

変数が数値型かどうかをチェックする( IsNumeric 関数 )

IsNumeric 関数の使い方 【書式】 result = IsNumeric …

no image
VBA の演算子(算術演算子)

算術演算子 算術演算を行うときに使用する演算子です。 ^(べき乗)、*(積)、/ …

変数がEmpty 値かどうかをチェックする( IsEmpty 関数 )

IsEmpty 関数の使い方 【書式】 result = IsEmpty ( e …

Timer 関数 使用例
日付時刻:経過時間を取得( Timer 関数 )

Timer 関数の使い方 【書式】 result = Timer () 【戻り値 …

変数宣言と変数のデータ型
変数のデータ型・宣言(Dim ステートメント)

変数の宣言 一般的な方法 【書式】 Dim varname [ As type, …

VBA の演算子(文字連結演算子:& 演算子 + 演算子)

文字連結演算子 文字連結演算子は、文字列の連結を行うときに使用する演算子で、「& …

ThisCell プロパティ
ユーザー定義関数:セルを取得する(ThisCell プロパティ)

入力されたセルを取得する ワークシート上で使用する Function プロシージ …

書式を変換(Format 関数)

Format 関数の使い方 【書式】 result = Format ( exp …