エクセルのド定番操作「フォント色」と「塗りつぶしの色」をショートカットで色替えするマクロ

エクセル Excel

エクセルのド定番操作「フォント色」と「塗りつぶしの色」

エクセルでよくする操作が「フォント色」と「塗りつぶしの色」です。
カッコよく装飾したり目立たせるためにエクセルを使っている誰もが毎日、何度も何度も何度も操作していると言っても過言ではありません。

どのように操作しているかというとマウスで操作。
キーボードからマウスに持ち替えて色を変えたら、またキーボードで打ち始める…。ぐぬぬぬ

色を変えるだけなのにもっと手早くできないのか?

速度重視のショーカット派は、色替えを簡単にする方法を探したはずです。
出てきた答えは、ALT → H → H → カーソルで選ぶという絶望的なキーコンビネーションが必要なことを知りマウス操作に甘んじています。

キーボードで何とかしたい!

エクセルで色を変えるときのオペレーション

普段、エクセルで色を変えるときのオペレーションのステップはどうでしょう。

  1. マウスに持ち替える
  2. フォント( or 塗りつぶし)の色をクリック
  3. テーマの色を選ぶ
  4. キーボードに戻る

秒もかからないオペレーションですが4つもステップも必要です。
もしキーボードから手を放すことなく1ステップで色替えできれば楽なのに…。

そんなあなたに「フォント色」と「塗りつぶしの色」を瞬時に変更できるマクロを紹介します。

いきなり結果発表!こんなことができるだけ

キーボードだけで文字とセルの色を変えることができるだけ!たったこれだけ!地味だけど便利。
選択しているセルの文字色、背景色をぐるぐると変更します。複数選択もOKです。

 

色替えマクロの仕様

文字やセルの色替えだけなら「マクロの記録」を使うことで簡単に自動化処理を作ることができます。色を変更する作業を記録するだけで1ステップで色替えできるマクロの出来上がりです。実行すれば色替えができるようになります。が!まったく実用的ではありません。

なぜなら、記録したマクロを動かす操作よりマウスで色替えしたほうが楽で早いからです。

そこでマウスで色替えするよりも早く便利なアクションにするため3ステップの色替え動作にしました。

①文字色を赤  ②背景色を赤   ③文字色を黒(元に戻る)

色替えマクロが実行されるたびにステップが移行して動作を繰り返します。

キーボードからマクロを起動させる手段はショートカットが素早いです。
よく使う操作ほどショートカットにすることでマウスに持ち替える必要がなくなります。

キーの割り付けも重要なポイントです。どんなに良い機能でも「どうだったっけ?」と操作に悩むならマウスで色替えした方が早くなってしまいます。

操作に悩まずに直感的に使いこなせる方法として、赤ならR(=Red)、青ならB(=Blue)とカラーの頭文字をショートカットに割当てましょう。これは多くのカラーを重複することなく割り当てるられる有効な手段です。

マクロのコード

赤色用のマクロコードを紹介します。

カスタマイズのポイント

マクロのコードにある「3」という数字がポイントです。
この数字は色指定のコードで赤(=3)を示しています。黒(=0)です。
数字を変えることで自由に好きな色に替えることができます。

たとえば、ブルーの色替えを追加するには、丸ごとコピペしてマクロの名前を、Sub 赤色()→Sub 青色()にします。あとは、3を5に替えば青色のマクロのできあがりです。よく使用するカラーのコードを追加して自由にカスタマイズしてみてください。

こちらの記事で色コードをまとめてくれています。

【VBA入門】ColorIndexの使い方と色見本一覧(色番号、RGB) | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト
ExcelVBAでは、ColorIndexを使って色を指定することができます。 この記事では、ColorIndexを使って色を指定する方法について ColorIndexプロパティとは ColorIndexで色を設定する方法 ColorIndexで色を取得する方法 など基本的な内容から応用的な使い方についても解説していき...

ショートカットの定義

キーコンビネーションは Shift + Ctrl + 〇 としています。Ctrl+〇 や ALT+〇 はすでにエクセルで使われているので使うことができません。そこで個人で追加したマクロのショートカットは Ctrl+Shift+〇 としてコンビネーションを統一しておくと新しいマクロが増えたときもすぐに馴染めます。

赤色を割付るコード

エクセルブックを開いたときに自動的に登録されるようにWorkbook_Openに記述すると便利です。

あなたに使いやすくなるポイント

分かりやすく、使いやすくと言ってきましたがそれは私の使いやすさ。あなたには使いにくいかもしれません。そんな時はショートカットの割当てをあなた好みにカスタマイズしましょう。

数字にしたり Shif + ALT + 〇 にしたりとあなただけのおしゃれエクセルに仕上げてください。

え!?マクロ無理!というあなたへ

そのまま使うことができるエクセルブックをご用意しています。
note で公開していますので興味がありましたらご覧になってください。
コーヒー1杯、ご馳走してください。

ド定番操作「フォント色」と「塗りつぶしの色」をマクロで手軽に | おしゃれエクセル|wporep|note
エクセルを使っているときによく操作はなんですか? 何度も色を替えたり文字を編集したりするとき、あちこち選択したりキーボードからマウスに持ち替えたりと初めは手間だと思っていたことも繰り返していくうちにそれが当たり前の作業になっていきます。 おしゃれエクセルは全自動化!業務効率の改善!と派手な機能はありません。...

 

エクセル 2019(最新 永続版)オンライン版 Win10/mac対応
マイクロソフト

MacとWinで両方使える2ライセンス。
WinのファイルをMacのエクセルでも使えてとても便利。
マクロも動いてとても快適!

Microsoft 365 Personal(最新 1年版)オンラインコード版
マイクロソフト

エクセル以外にもオフィスアプリが必要なかたは、丸ごと詰まったMicrosoft 365