ブライアンは、7月、8月など、今月のフルネームを返すマクロを探しています。マクロにアクセスする前に、必要に応じて、いくつかのいずれかを使用して目的の情報を取得できることに注意してください。式。おそらく最も簡単な式は次のとおりです:

=Today()

数式をセルに配置すると、今日の日付になります。カスタムフォーマットを使用してセルをフォーマットすると、完全な月の名前になります。

カスタムフォーマットは、次の手順を使用して適用されます。

。数式を含むセルを選択します。

。リボンの[ホーム]タブを表示します。

。番号グループの右下隅にある小さなアイコンをクリックします。

Excelに[セルの書式設定]ダイアログボックスが表示されます。

。 [番号]タブが表示されていることを確認します。

。フォーマットカテゴリのリストで、[カスタム]を選択します。 (図1を参照)

。 [タイプ]ボックスに「mmmm」と入力します。

。 [OK]をクリックします。

別の定型的なアプローチは、セルで以下を使用することです。

=Text(Today(),"mmmm")

特別なフォーマットは必要ありません。数式は、今日が何であれ、完全な月の名前のテキストを返します。最後に、月のリストから月の名前を選択するだけのさらに長い式を使用できます。

=CHOOSE(MONTH(NOW()),"January","February", "March","April","May","June","July", "August","September","October","November", "December")

これは単一の式であることを忘れないでください。すべてが1つのセルに収まります。

最後に、これでマクロにたどり着きます。現在のセルの月の名前を返すマクロが必要な場合は、ユーザー定義関数を探しています:

Function MonthName()

Application.Volatile     MonthName = Format(Date, "mmmm")

End Function

この単純な2行のマクロは、現在の日付が何であれ、月の名前を動的に返します。この数式をセルに入れるだけです:

=MonthName()

ブックにマクロを追加したばかりなので、マクロを有効にするかどうかをブックを開くたびに尋ねられます。この質問を常に見たくない場合は、前に示した公式のアプローチの1つを使用する必要があります。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(12447)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。

Excelの古いメニューインターフェイス用のこのヒントのバージョンは、 linkMacro for MonthNameにあります。