VBAで日付を文字列に変換する方法

VBAでは、Format関数を利用して日付を文字列に変換することができます。Format関数の構文は以下の通りです。

Format(expression, format)

ここで、expression は書式設定対象の日付、format は変換後の文字列の書式を表します。

一般的な日付文字列の形式をいくつか以下に示します。

  1. 「yyyy/mm/dd」:年/月/日の形式で日付を表示します。
  2. 年/月/日を「年/月/日」の形式で表示
  3. 月/日/年の形式で日付を表示します。
  4. 曜日、月、日、年の順に表示
  5. 「hh:mm:ss」:時間を時、分、秒の形式で表示します。

以下のコードサンプルでは、日付を文字列に変換する方法が示されています。

Sub ConvertDateToString()
    Dim myDate As Date
    Dim myString As String
    
    myDate = Date ' 获取当前日期
    
    ' 将日期转换为字符串
    myString = Format(myDate, "yyyy/mm/dd")
    
    ' 显示转换后的字符串
    MsgBox myString
End Sub

上記の例では、Format(myDate, “yyyy/mm/dd”) によって現在の日付が「yyyy/mm/dd」形式の文字列に変換されて、結果が変数myString に格納されます。次に、MsgBox 関数を使って、変換された文字列がメッセージボックスに表示されます。

ご要望に応じて、日付の形式や表示方法を調整してください。

bannerAds