[VBA][Excel]日付時刻を文字列に変換 Format関数

 

※全てのExcelで動作する保証はありません。また、内容に関し管理人は全ての責任を負いかねます

サンプル ※説明に必要な部分しか記述していません

現在の日付・時刻を指定した書式でFormat関数を実行すると

Sheet1.Range("A1").Value = Format(Date, "yyyy/m/d")
Sheet1.Range("A2").Value = Format(Date, "ggge年m月d日(aaa)")
Sheet1.Range("A3").Value = Format(Time, "h:nn:ss")

このようになります
vba-excel-format-date

※下記はヘルプからの引用です

Format(expression[, format[, firstdayofweek[, firstweekofyear]]])

指定項目 内容
expression 必ず指定します。任意の式を指定します。引数 expression に指定したデータは、引数 format の書式に従って変換されます。
format 省略可能です。定義済み書式または表示書式指定文字を指定します。
firstdayofweek 省略可能です。週の 1 日目を指定する定数を指定します。
firstweekofyear 省略可能です。年の第 1 週を指定する定数を指定します。