Month関数:日付の値から月の値を取得する

Month 関数は Excel VBA で用意されている関数の一つで、引数に指定した日付の値から月に関する値を取得します。ここでは Excel VBA における Month 関数の使い方について解説します。

※ 年に関する値を取得するには「Year関数:日付の値から年の値を取得する」、日に関する値を取得するには「Day関数:日付の値から日の値を取得する」を参照されてください。

(Last modified: )

Month関数の定義と使い方

Month 関数は引数に指定した日付の値の中から月に関する値を取得します。

Month(date)

1 番目の引数に対象となる日付の値を指定します。戻り値として月を表す 1 から 12 までの整数の値を取得します。

次の例を見てください。

Debug.Print Month("2013/08/16")         '8
Debug.Print Month("February 25, 1992")  '2

引数に指定した日付の値の中から月に関する値を取得してイミディエイトウィンドウに表示します。

サンプルコード

それでは簡単なサンプルを作成して試してみます。

Option Explicit

Sub Month関数()
    Debug.Print Month("2013/08/16")
    Debug.Print Month("平成8年6月14日")
    Debug.Print Month("February 25, 1992")
    Debug.Print Month(#11/13/2020#)
End Sub

Month関数の定義と使い方(1)

このプログラムを実行すると Month 関数を使って引数に指定した日付に関する値から 月に関する値を取得しイミディエイトウィンドウに出力します。

Month関数の定義と使い方(2)

-- --

Excel VBA における Month 関数の使い方について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。