VBAのFormatDateTime()関数の使用法を教えてください
VBAのFormatDateTime()関数は、日付と時刻の表示方法をフォーマットします。構文は次のとおりです。
FormatDateTime(date,書式)
日付や時間値をフォーマットするdate。日付や時間の表示形式を指定するためのオプションパラメータであるformat。
一般的な書式オプションとその例を次に示します。
- 日付と時刻を表示(既定)
- 「LongDate」形式で「2022-07-15 10:30:00」の書式を指定すると「2022年7月15日」が返ります
- FormatDateTime(“2022-07-15 10:30:00”, vbShortDate)により”2022/07/15″が返されます
- FormatDateTime(“2022-07-15 10:30:00”, vbLongTime)は”午前 10:30:00″を返します
- 「日付時刻書式」関数の「vbShortTime」オプションで短時間形式を表示する
サンプル コード:
Dim dt As Date
dt = Now
' 使用默认格式
MsgBox FormatDateTime(dt)
' 使用指定格式
MsgBox FormatDateTime(dt, vbLongDate)
上記のサンプルコードは現在の日時を表示し、それぞれデフォルトの形式と長い形式で書式設定します。