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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

UBound LBound 関数 使用例01
配列の要素数を取得する(UBound 関数・LBound 関数)

UBound 関数・LBound 関数 【書式】 result = UBound …

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

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

no image
xlFileFormat 列挙型

xlFileFormat 列挙型 Workbook.SaveAs メソッド の引 …

ショートカットメニュー
ショートカットメニュー(CommandBar オブジェクト)

ショートカットメニュー(コンテキストメニュー) 右クリックで表示されるメニューの …

InStrRev 関数
文字列:文字列を最後から検索してその最初の文字位置を返す(InStrRev 関数)

InStrRev 関数 任意の文字列の中で、指定した文字列を最後から検索して、見 …

IsArray 関数 例
変数が配列かどうかをチェックする( IsArray 関数 )

IsArray 関数の使い方 【書式】 result = IsArray( va …

Mid ステートメント 例
文字列:文字列変数内の一部を置き換える(Mid・MidB ステートメント)

Mid・MidB ステートメントの使い方 【書式】 { Mid | MidB } …

TextToColumns メソッド
セルのデータを区切り文字で複数のセルに分割する(TextToColumns メソッド)

TextToColumns メソッド TextToColumns メソッドを使用 …

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

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

四捨五入・切り上げ・切り捨て・丸め(Round 関数 他)

Round 関数(丸め)の使い方 【書式】 value = Round ( ex …