HOME > 即効テクニック > Excel VBA > 文字列操作関連のテクニック > 数値から月を返す(MonthName関数)

即効テクニック

文字列操作関連のテクニック

数値から月を返す(MonthName関数)

(Excel 2000)
構文 MonthName(Month, Abbreviate)

 設定項目        内容
 Month      月を表す1〜12の範囲の数値を指定 [省略不可]
 Abbreviate   Trueで月名を省略、Falseで省略しない(既定値) [省略可能]

引数Monthで指定した数値を月を表す文字列に変換します。

●サンプル●
Sub MonthNameSamp1()

    Dim n As Integer
    n = 6
    MsgBox "月名あり : " & MonthName(n) & Chr(13) & _
           "月名なし : " & MonthName(n, True)

End Sub

このサンプルは、月名を省略しない場合と、省略した場合での戻り値の違いを確認できます。

●ポイント●
MonthName関数はExcel2000 VBAの新機能です。この関数の最大の特徴は、存在しない月を指定するとエラーを返すチェック機能が備わっている点です。なお、数値から英語の月名を取得したい場合には、Format関数を利用してください。