VBAのFormatDateTime()関数の使用法を教えてください

VBAのFormatDateTime()関数は、日付と時刻の表示方法をフォーマットします。構文は次のとおりです。

FormatDateTime(date,書式)

日付や時間値をフォーマットするdate。日付や時間の表示形式を指定するためのオプションパラメータであるformat。

一般的な書式オプションとその例を次に示します。

  1. 日付と時刻を表示(既定)
  2. 「LongDate」形式で「2022-07-15 10:30:00」の書式を指定すると「2022年7月15日」が返ります
  3. FormatDateTime(“2022-07-15 10:30:00”, vbShortDate)により”2022/07/15″が返されます
  4. FormatDateTime(“2022-07-15 10:30:00”, vbLongTime)は”午前 10:30:00″を返します
  5. 「日付時刻書式」関数の「vbShortTime」オプションで短時間形式を表示する

サンプル コード:

Dim dt As Date
dt = Now

' 使用默认格式
MsgBox FormatDateTime(dt)

' 使用指定格式
MsgBox FormatDateTime(dt, vbLongDate)

上記のサンプルコードは現在の日時を表示し、それぞれデフォルトの形式と長い形式で書式設定します。

bannerAds