即効テクニック |
構文 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関数を利用してください。