見出し画像

VBAを設定したエクセルカレンダー【年度切替•曜日設定を自動化】

割引あり

エクセルで自分だけの使いやすいカレンダーを作成したい!!


このように思ったことはありませんか?


私は電気設備を保守管理する会社に勤めていた頃、

スケジュール管理業務の効率をアップさせるためにエクセルカレンダーの導入に挑戦しました。


  • 期日が決められた仕事が多くて忙しい

  • 別々のプロジェクトの予定を1つのカレンダーで管理したい

  • スケジュール管理アプリの導入は難しい


こんな問題を解決するために挑戦したはいいものの、やり始めたら全く作業がすすまない。。。


どんな様式にすればいいの?スケジュール管理にはどんな機能が必要なの?

ザックリしたイメージはあるけど具体的にどうすればいいのかわからない。。。

完全に準備不足でした。


思い付きで作成するのではなく、半永久的に利用できるカレンダーに仕上げたい!

こんな思いからエクセルカレンダーに関係する参考書やネット情報を片っ端から調べました。


結果、

年度が変わっても使い続けることができる便利エクセルカレンダーの導入

に成功!!!


運用と改修を繰り返してやっと仕上がったカレンダーです。


この記事では、

開発した『VBAが設定されたエクセルカレンダー』の概要、メリット、ダウンロード

について紹介しています。


エクセルを使って効率よくスケジュール管理をしたい!という方は是非参考にしてみてください。


VBAが設定された便利カレンダーの概要

動画では、エクセルカレンダーに設定されたVBAの内容が解説されています。


エクセルカレンダーの様式がこちら

年間カレンダーシート


月間カレンダーシート

仕事でよく使われるカレンダーの様式を採用しています。

年間カレンダーは1年通してのスケジュールを確認、月間カレンダーは1日の大まかなスケジュールを確認が可能。


年間カレンダーの枠をもっと大きくしたい!月間カレンダーは一番左を日曜日にしたい!

仕事内容によって使いやすい様式、使いにくい様式いろいろあるかと思います。


自由に編集していただいて問題ありません。

ですが、

様式の変更に伴いVBAの編集が必要になる可能性があるので注意してください。


開発した『VBAが設定されたエクセルカレンダー』には5種類のVBAが設定されています。

  1. 年数切替VBA

  2. ハイパーリンクVBA

  3. 2つのシートを同期するVBA

  4. 色の塗りつぶしVBA

  5. 数日先の予定を点滅させるVBA


日頃の業務で感じていた「こんな機能があれば便利なのに!」という悩みを解決する仕組みが設定されています。


5種類のマクロをそれぞれ詳しくご紹介していきます。


便利機能①  年度切替VAB

西暦の年数を入力し実行するとカレンダーの年度設定をすることができます。

年度を切り替えると曜日設定、土日の色分設定、うるう年が自動的に編集されます。


「年度の切り替わりでデータを新しくするのがめんどう」

「今まで使っていたデータをそのまま継続して使いたい」

こんな問題を解決することができます。


画像3


便利機能②  ハイパーリンクVBA

年間カレンダーから月間カレンダーの該当月へハイパーリンクする機能を設定しています。


月間カレンダーSheetはどうしても縦長になってしまうので、スクロールでの移動がめんどう。。。


そんなストレスを解消するために、

年間カレンダーシートでクリックした月の月間カレンダーSheetへハイパーリンクするVBA

を設定しました。


使い慣れるまでにちょっと時間がかかるかと思いますが、

使い慣れるとハイパーリンク機能を使って月間カレンダーを編集するようになるはずです。

画像4


便利機能③  年間カレンダーと月間カレンダーの簡単な予定を同期

年間カレンダーに簡単な予定を入力すると、月間カレンダーに転記するVBA

を設定しています。


月間カレンダーに簡単な予定を入力すると年間カレンダーに転記する

という逆パターンの設定もしてあります。


仕事ではよく、

月間カレンダーに予定を入力して、年間カレンダーの更新を忘れてしまう!

という編集ミスが発生していました。


こんなスケジュール管理ミスを防ぐために、

2つのシートを同期するVBA

を設定。


この機能のおかげで、予定の更新を忘れてしまう!ミスを激減

させることができました。


カレンダーを使用するときに重要なことは年間カレンダーと月間カレンダーの内容を一致させることです。

手動で予定内容を一致させていたら、いずれ入力間違いや入力漏れが発生してしまいます。


予定を一致させる処理は絶対にマクロを使って自動化させましょう。

画像5
画像6


便利機能④  内容を判別して色を変える

「日付と曜日を合わせる」「休日の背景色を変更する」処理はエクセルカレンダーにとって基本中の基本です。


色分けの基本はこんな感じ

土曜日→青色
日曜日→赤色
ほか→灰色

色分けすることによってカレンダーが一段と見やすくなります。


画像7


便利機能⑤ 数日後の予定を点滅させる(追加機能)

スケジュール管理の確実性をアップさせるために

現在から7日後、8日後、9日後の予定を点滅させるVBA

を設定しました。


処理はこんな感じ

エクセルを開いたとき、7日後、8日後、9日後に該当するセルに予定が入力されていたらセルを点滅させる

という内容です。


設定されているVBAの解説は以上です。


いかがでしたでしょうか?


このカレンダーを職場に導入したとき、

「めちゃくちゃ便利!」「これはエクセル操作が苦手な俺でも使える!」

と大好評でした。


業務内容に合わせてVABをアレンジしてみたい!こんなVBAを追加すれば更に仕事の効率をアップできそう!

と感じてくれた方もいらっしゃると思います。


このような方は「仕事で使えるエクセルVBAの情報配信メルマガ」への登録を検討してみてください。


不定期ではありますが、

「これめっちゃ使えるじゃん!」

と感じた情報を配信しています。


しかも、今なら

紹介してきた『VBAが設定されたエクセルカレンダー』を無料でプレゼント

しちゃってます。


今のうちに『VBAが設定されたエクセルカレンダー』を無料でゲットして使ってみてください。

⇒ ⇒ ⇒ エクセルVBA情報配信メルマガの登録はこちら


VBAが設定されたエクセルカレンダーのメリット

エクセルカレンダー導入のメリットがこちら

  • 大事な予定を「セルの点滅」で確認できる

  • 年度が変わっても使い続けられる

  • 年間カレンダーと月間カレンダーの両方を併用できる


VBAを設定することで、

色の編集、期日間近の予定の把握、複数シート間の情報の同期

を自動化することができます。


「VBAを設定しない使いやすい様式だけを設定したエクセルカレンダー」の利用はあまりおすすめできません。

なぜなら、

手作業で編集が必要なエクセルカレンダーによって何回も失敗をした経験があるから

です。

  • カレンダーの編集を忘れて大切な予定を忘れた

  • 仕事が完了していないのにセルの色を戻され予定をしっぽかしてしまった

  • 年度変わりのカレンダー更新の際、もの凄い手間と時間がかかる


私と同じような経験をされている方が意外と多いのではないでしょうか。


社会人にとってスケジュール調整ミスを発生させ予定をすっぽかしてしまう行為はかなり致命的です。

社会的信用を一瞬で失うことになります。


「スケジュール管理を完璧にこなしたい!」「今までに何度も予定をすっぽかしてしまったことがある!」方にとって

『VBAが設定されたエクセルカレンダー』の導入

はかなり効果的です。


手作業による編集ミスよる失敗を完全に防ぐことができます。

さらに、

編集に必要な時間も削減できるので別の仕事に費やせる時間が増える

というメリットもでてきます。


『VBAが設定されたエクセルカレンダー』にはメリットしかありません!!!


下記の有料部分でサンプルとして紹介してきた『VBAが設定されたエクセルカレンダー』をダウンロードすることができます。

「スケジュール管理業務の効率化」に興味のある方は是非ゲットして活用してみてください。


VBAが設定されたエクセルカレンダーのダウンロード

上記で紹介した『VBAが設定されたエクセルカレンダー』をダウンロードしてお使いすることができます。


使い慣れればとても扱いやすい仕様になっているので、

これからエクセルでスケジュール管理したい!という方は活用

してみてください。


ここから先は

140字 / 1ファイル
この記事のみ ¥ 300〜

この記事が気に入ったらチップで応援してみませんか?