構文
DateSerial(year,month,day)
引数yearは、年を表す0~9999の範囲の数値または数式を指定します。
引数monthは、月を表す1~12の範囲の数値または数式を指定します。
引数dayは、日を表す1~31の範囲の数値または数式を指定します。
解説
DateSerial関数は、3つの引数で指定された日付を意味するシリアル値を返します。
引数yearに0~29を指定すると、2000年~2029年と読み替えられます。また、30~99を指定すると、1939年~1999年と読み替えられます。
サンプル
次の例は、ユーザーが入力した年・月・日から日付シリアル値を生成し、和暦で表示します。
Sub Sample() Dim myYear As Integer, myMonth As Integer, myDay As Integer Dim myDate As Date myYear = InputBox("年を入力してください") myMonth = InputBox("月を入力してください") myDay = InputBox("日を入力してください") myDate = DateSerial(myYear, myMonth, myDay) MsgBox "入力された日付は、" & Format(myDate, "ggge年m月d日") & "です" End Sub