Excel VBA 日付から年、月、日を取得する-Year関数、Month関数、Day関数

ExcelVBAを使っていて、日付からをバラバラに取得して操作したいことがあります。

年を取得するには「Year」関数、月を取得するには「Month」関数、日を取得するには「Day」関数を使います。

< スポンサーリンク >





「Year」「Month」「Day」関数構文

Year(日付)

Month(日付)

Day(日付)

 

VBAで年、月、日を取得する例

日付から年を取得する

日付から年を取得し、メッセージで表示してみます。

VBEに次のように書き込み実行すると、日付の年のメッセージが表示されます。

Sub test()
    Dim hi As Date
    hi = #12/1/2018#
    MsgBox Year(hi)
End Sub

VBAYear関数

VBAYear関数

 

日付から月を取得する

日付から月を取得し、メッセージで表示してみます。

VBEに次のように書き込み実行すると、日付の月のメッセージが表示されます。

Sub test()
    Dim hi As Date
    hi = #12/1/2018#
    MsgBox Month(hi)
End Sub

VBAMonth関数

VBAMonth関数

 

日付から日を取得する

日付から日を取得し、メッセージで表示してみます。

VBEに次のように書き込み実行すると、日付の日のメッセージが表示されます。

Sub test()
    Dim hi As Date
    hi = #12/1/2018#
    MsgBox Day(hi)
End Sub

VBADay関数

VBADay関数

 

< スポンサーリンク >※広告先のお問い合わせは広告主様にお願いします