教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

ExcelVBAでTimeSerial関数の使い方

構文

構文は以下の通りです。

TimeSerial(時, 分, 秒)

解説

TimeSerial関数は、指定した時、分、秒を使って特定の時刻を作成するための関数です。例えば、午前9時30分45秒を作成したい場合、この関数を使ってその時刻を簡単に生成できます。

引数 指定 内容
必須 0から23の範囲で指定される時刻の「時」の部分を表します。
必須 0から59の範囲で指定される時刻の「分」の部分を表します。
必須 0から59の範囲で指定される時刻の「秒」の部分を表します。

プログラミング例

具体的なプログラミング例を紹介します。

Sub 時刻を表示()
    Dim 時刻 As Date
    時刻 = TimeSerial(14, 45, 30)
    MsgBox "生成された時刻は " & Format(時刻, "hh:mm:ss") & " です"
End Sub

上記のプログラムは、TimeSerial関数を使って午後2時45分30秒の時刻を生成し、メッセージボックスでその時刻を表示します。

まとめ

TimeSerial関数を使うと、時、分、秒を指定して簡単に特定の時刻を作成できます。プログラミングの中で時間を操作する際に非常に便利です。