教えて!ExcelVBA!

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

【ExcelVBA 関数】Hour関数の使い方を教えて!

構文

構文は以下の通りです。

Hour(時刻)

解説

Hour関数は、時刻から時を抽出します。

引数 指定 内容
時刻 必須 時、分、秒を含んだ形式の時刻データを指定します。

使用例

Hour(#10:25:45#)

使い方

具体的な使い方を紹介します。

時刻データをセルに入力します。例えば、セルA1に「15:30:45」という時刻を入力し、Hour関数を使用するセル(例えば、B1)に、以下の式を入力します。

=HOUR(A1)

このようにすることで、セルB1には「15」という値が表示されます。

プログラミング例

以下に、プログラミング例を紹介します。

Sub GetHour()
    Dim time As Date
    Dim hourValue As Integer
    ' 時刻データを変数に代入
    time = #15:30:45#
    ' Hour関数を使って時を取得
    hourValue = Hour(time)
    ' 結果をメッセージボックスに表示
    MsgBox "時:" & hourValue
End Sub

上記の例では、時刻データ「15:30:45」からHour関数を使用して時を取得し、メッセージボックスに表示しています。

まとめ

Hour関数は、時刻から時を抽出する際に便利な関数です。是非活用してください。