ExcelのVBAを使っていて、日付から年、月、日をバラバラに取得して操作したいことがあります。
年を取得するには「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
日付から月を取得する
日付から月を取得し、メッセージで表示してみます。
VBEに次のように書き込み実行すると、日付の月のメッセージが表示されます。
Sub test()
Dim hi As Date
hi = #12/1/2018#
MsgBox Month(hi)
End Sub
日付から日を取得する
日付から日を取得し、メッセージで表示してみます。
VBEに次のように書き込み実行すると、日付の日のメッセージが表示されます。
Sub test()
Dim hi As Date
hi = #12/1/2018#
MsgBox Day(hi)
End Sub
こんな記事も書いています