Excel VBA:日付・時間の関数一覧|シートの使用例を解説

Excel VBAで使用できる、日付・時間に関する12種類の関数を解説しています。



Homeに戻る > Excel 日付・時間のTipsへ

ここで掲載した関数です。

  • Now関数:今の日時を取得する 構文:Now()
  • Date関数:今の日付を取得する 構文:Date()
  • Time関数:今の時間を取得する 構文:Time()
  • Timer関数:経過時間を取得する 構文:Timer()
  • Year関数:日付から年を取得する 構文:Year(日付)
  • Month関数:日付から月を取得する 構文:Month(日付)
  • Day関数:日付から日を取得する 構文:Day(日付)
  • Hour関数:時間から時を取得する 構文:Hour(時刻)
  • Minute関数:時間から分を取得する 構文:Minute(時刻)
  • Second関数:時間から秒を取得する 構文:Second(時刻)
  • DateAdd関数:日時の加減算を行う 構文:DateAdd(単位, 加算時間, 日時)
  • DateDiff関数:日時の間隔を取得する  構文:DateDiff(単位, 開始日時, 終了日時)

ここではExcel VBAでよく使う日付と時間の関数をまとめて使ってみます。


関連する「Weekday関数を使用し曜日を取得:標準モジュールに作成」を掲載しています、参照してください。



VBAで使用できる日付・時間に関する関数

Excelシート画面

ボタンをクリックすると、12個の日付時間関数を実行します。

関数一覧シート

Excel VBE入力画面

VBE入力画面

Excel VBA実行コード

Private Sub CommandButton1_Click()
    Range("B7") = "今の日時"
    Range("C7") = "Now()"
    Range("D7") = Now()
    
    Range("B8") = "今の日付"
    Range("C8") = "Date()"
    Range("D8") = Date
    
    Range("B9") = "今の時間"
    Range("C9") = "Time()"
    Range("D9") = Time
    
    Range("B10") = "経過時間"
    Range("C10") = "Timer()"
    Range("D10") = Timer()
    
    Range("B11") = "年"
    Range("C11") = "Year(date)"
    Range("D11") = Year(Date)
    
    Range("B12") = "月"
    Range("C12") = "Month(date)"
    Range("D12") = Month(Date)
    
    Range("B13") = "日"
    Range("C13") = "day(date)"
    Range("D13") = Day(Date)
    
    Range("B14") = "時"
    Range("C14") = "Hour(time)"
    Range("D14") = Hour(Time)
    
    Range("B15") = "分"
    Range("C15") = "Minute(time)"
    Range("D15") = Minute(Time)
    
    Range("B16") = "秒"
    Range("C16") = "Second(time)"
    Range("D16") = Second(Time)
    
    Range("B17") = "日時の加減算"
    Range("C17") = "DateAdd(""y"", 1, Date)"
    Range("D17") = DateAdd("y", 1, Date)
    
    Range("B18") = "日時の間隔"
    Range("C18") = "DateDiff(""d"", Date, ""2008/07/01"")"
    Range("D18") = DateDiff("d", Date, "2008/07/01")
    
End Sub



Homeに戻る > Excel 日付・時間のTipsへ

■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します


Copyright (c) Excel-Excel ! All rights reserved