top of page

​タグ一覧

配列処理(73)

階層化フォーム(33)

ファイル操作(28)

開発事例(22)

シート・セル操作(18)

図形操作(13)

コード自動生成(10)

ユーザーフォーム(9)

文字列操作(8)

設計思想(7)

開発効率化(6)

数学(6)

GAS(5)

アニメーション(5)

技術解説(4)

講座実施報告(5)

イミディエイトウィンドウ(4)

Googleスプレッドシート(4)

副業(4)

クリップボード(4)

条件付き書式(4)

その他(4)

ココナラ(3)

小説(3)

HTML(3)

JavaScript(3)

OneDrive(2)

イベントプロシージャ(2)

Enum(2)

PDF(2)

フリーランス(2)

リスキリング(2)

Outlook(2)

介護(2)

Discord(2)

シフト表(2)

LookerStudio(2)

日報(2)

カレンダー(2)

罫線(2)

パズル(2)

小ネタ(2)

コード解説(2)

クラスモジュール(2)

ステータスバー(1)

コード解析(1)

バックアップ(1)

可変長引数配列(1)

ブック処理(1)

スクレイピング(1)

スプレッドシート(1)

coconala(1)

リボン登録マクロ(1)

QRコード(1)

実行予約(1)

給与計算(1)

VBA不使用(1)

リボン(1)

超勉強会(1)

スピログラフ(1)

図名描写(1)

連想配列(1)

溶接ロボット(1)

保育士(1)

楽天市場(1)

経理(1)

医療(1)

文書作成(1)

発注書(1)

ショートカット(1)

WebAPI(1)

色操作(1)

スーパー開発ショートカット(1)

ライブラリ処理(1)

放課後等デイサービス(1)

児童福祉支援(1)

学校(1)

UI(1)

CAD(1)

カーソル操作(1)

IkiKaiso2.xlam|セル着色グループの解説

更新日:1月11日

概要

 書籍「Excel VBA開発を超効率化するプログラミングテクニック」の特典であるIkiKaiso2.xlamのリボン登録マクロの解説のための特設ページです。


出版社の書籍のページ⇒https://gihyo.jp/book/2024/978-4-297-14023-6


リボン登録マクロ全体解説ページ⇒https://www.softex-celware.com/post/ikikaiso2


 本ページではIkiKaiso2.xlamの「セル着色」グループの解説をします。

セル着色グループ

解説

 用途

  選択セルに着色ルールに基づいた塗潰色を設定する。

 「赤太字」で特定のセルを赤いフォント色で太字の状態にして強調する


 使い方

 実際に使っている様子の動画を下記でご確認ください。



 動画ではサンプルとしてBMI健康管理シートというものをベースにしております。あくまで本記事用のサンプルとして構築としては詰めが甘いところが沢山ありますが、その点は目をつぶってください。


 着色ルールの説明

 「セル着色」グループは筆者がExcelシートの構築の際に共通して設定している着色ルールをすぐに設定できるような目的で実装したものです。

 着色ルールは基本的に4色で構成されていて、

  • 薄い黄色:何かしらの値を入力するところ。ユーザーは「ここに値を入力するんだな?」というのがすぐ分かるようにする。

  • 薄い緑色:数式が入っているセル。ユーザーは「ここは数式が入っているから変更したらダメだんだな」というのがすぐ分かるようにする。

  • 水色:別シートから値を参照しているセル。ユーザーは「ここのセルは別のシートから値を参照しているから、別シートの値が影響しているんだな」というのが分かるようにする。

  • 薄い赤:マクロ等の処理によって値が出力されるセル。ユーザーは「ここはマクロ操作で値が出力されるセルだから、ボタンクリック等の操作で値が変わるんだな」というのが分かるようにする。


 これらのうち頻繁に利用するのが「薄い黄色(値入力)」と「薄い緑色(数式)」でその次に利用するのが「水色(外部参照)」であり、「薄い赤(マクロ出力)」は滅多に利用しないぐらいです。


 これらの着色ルールをしっかり定めておくことで、ユーザー側に「ここに入力」「ここはいじっちゃダメ」というのがすぐに伝わるようになります。さらに開発者、編集者にとってもシート内の構造がすぐ把握できるので、編集作業に取り掛かりやすいなどのメリットもあります。


 ちなみにこの着色ルールですがExcelのカラーパレットにおいて「赤系」「黄色系」「青系」「緑系」のそれぞれ最も薄い色を利用しています。いつでも「このカラーパレットのこの位置」というのが定まっているので、リボン登録マクロの「セル着色」グループを利用せずともいつでも設定できるようにしてあります。

カラーパレットからの採用

 このカラーパレットは「Office 2013 - 2022」のテーマカラーをもとにしています。Excelの設定状況ではこのカラーパレットが出てこない場合は、下記の様に「ページレイアウト」タブ→「配色」の中で表示される一覧のテーマカラーから「Office 2013 - 2022」を選択してみてください。

カラーパレットの設定

 着色ルールのデザイン根拠

 この4色の着色ルールを採用している根拠を説明します。

 デザインの大きな要素として「4色のみ」「薄めの色」としており、それぞれの根拠は次の通りです。


 「4色のみ」の根拠

 これは単純に余りルールを細分化すると人が覚えにくいからです。逆に少ない色の違いであれば人間はすぐに識別できるようになります。

 実際は上記でも書いているようにメインに使用するのは「薄い赤(マクロ出力)」を除いた2,3色のみですが、この程度の着色で十分識別が出来るようになります。


 

 「薄めの色」の根拠

 逆に濃いめの色にすると次のようなデメリットが生じます。

  • 長時間作業で目が疲れやすくなる

  • 情報量が多いシートでは色が主張しすぎてノイズになる

  • 印刷時にコントラストが強すぎ、可読性が低下する


 これに対して薄めの色だと次のようなメリットがあります。

  • 背景とのコントラストが柔らかく、見た目がすっきり整う

  • 長時間の利用でも目の負担が少ない

  • 他のデザイン要素(罫線やボタン)と調和しやすい

 

 実際にサンプルのBMI健康管理シートで「濃いめの色」「薄めの色」で比較してみます。

 「濃いめの色」ルールだと色の主張が激しく、長く見てると疲れてきます。

 「薄めの色」ルールだと色の主張は控えめで、見てても疲れません。

着色の比較

 以上が薄めの色を採用している理由となります。

Excel VBAによる業務自動化・ツール開発をご検討の方へ

​"脱Excel"の前に、現状のExcelの潜在能力を120%発揮してみませんか?

Softex-Celware

​インボイス登録番号:T5810983887134

  • Facebook
  • Twitter
  • YouTube

©2023 softex-celware。Wix.com で作成されました。

bottom of page