Excel VBA | VBA 日付・時刻関数一覧

Excel VBA VBA
スポンサーリンク

VBAで利用できる日付・時刻関連の関数を一覧表にまとめました。
現在日時の取得、日付や時刻の分解、加算・差分計算などに使えます。


VBA 日付・時刻関数 一覧表

関数名内容・用途使用例結果例
Now現在のシステム日付と時刻を返すNow()2025/11/2 21:10:35
Date現在の日付を返すDate()2025/11/2
Time現在の時刻を返すTime()21:10:35
Timer午前0時からの経過秒数を返すTimer76235.4
Year日付から「年」を返すYear(#2025/11/2#)2025
Month日付から「月」を返すMonth(#2025/11/2#)11
Day日付から「日」を返すDay(#2025/11/2#)2
Hour時刻から「時」を返すHour(#21:10:35#)21
Minute時刻から「分」を返すMinute(#21:10:35#)10
Second時刻から「秒」を返すSecond(#21:10:35#)35
DateAdd指定した単位で日付/時刻を加算・減算DateAdd("d", 7, Date)2025/11/9
DateDiff2つの日付/時刻の差を返すDateDiff("d", #2025/11/1#, #2025/11/10#)9
DatePart日付の一部(年・月・日・週など)を返すDatePart("q", #2025/11/2#)4(第4四半期)
DateSerial年・月・日から日付を生成DateSerial(2025, 11, 2)2025/11/2
DateValue文字列を日付に変換DateValue("2025/11/2")2025/11/2
TimeSerial時・分・秒から時刻を生成TimeSerial(21, 10, 35)21:10:35
TimeValue文字列を時刻に変換TimeValue("21:10:35")21:10:35
Weekday曜日を数値で返す(1=日曜, 2=月曜…)Weekday(#2025/11/2#)1
WeekdayName曜日番号から曜日名を返すWeekdayName(1)日曜日

✅ ポイント

  • 現在日時Now
  • 日付だけDate
  • 時刻だけTime
  • 差分計算DateDiff
  • 加算減算DateAdd
  • 曜日判定Weekday / WeekdayName

👉 実務では「納期までの日数計算(DateDiff)」「翌月の日付算出(DateAdd)」「曜日判定(Weekday)」が特によく使われます。

VBA
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました