
【第3回】Excelマクロで1年分のカレンダーを一括作成!祝日にも対応した自動生成マクロ
前回は、指定した月の祝日付きカレンダーをマクロで自動生成する方法をご紹介しました。今回はさらに進んで、1年分の複数月カレンダーを一括で生成できるマクロをご紹介します!
🎯 今回のポイント
-
1年分(または指定範囲)のカレンダーを自動作成
-
各月ごとに見やすく整列(3列×4行など)
-
土日・祝日も色付きで表示!
-
印刷用のデザインにも対応可能
🧾 事前準備
-
A1セルに作成したい「年」を入力(例:2025)
-
別シート「祝日」に祝日データを用意(前回と同じ形式)
祝日シートの例(祝日):
| 日付 | 名称 |
|---|---|
| 2025/01/01 | 元日 |
| 2025/01/13 | 成人の日 |
| … | … |
💻 マクロコード全文(12か月一括生成)
以下のマクロを貼り付けて実行するだけでOK!
✅ 実行手順
-
Excelの
Sheet1の A1セルに西暦(例:2025)を入力 -
マクロを開いて「年間カレンダー作成」を実行!

✨ 便利ポイント
-
印刷用にも最適な整列レイアウト
-
祝日はコメント表示でスッキリ
-
自由に列幅・フォントサイズを調整可能
🔧 カスタマイズ案
-
コメントではなく祝日名を小さく下段に表示
-
月ごとに別シートに分けて作成する
-
月の見出しに西暦も含める(例:「2025年1月」)
📌 まとめ
Excelマクロを使えば、1年分のカレンダーをたった1クリックで自動作成できます。
祝日対応もできるので、予定表やチームスケジュールにも便利!
毎年繰り返し使えるので、業務効率もアップ間違いなしです!