top of page

​タグ一覧

配列処理(67)

階層化フォーム(33)

ファイル操作(23)

シート・セル操作(11)

コード自動生成(10)

ユーザーフォーム(8)

図形操作(7)

GAS(5)

アニメーション(5)

技術解説(4)

副業(4)

考え方(4)

条件付き書式(4)

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

Enum(3)

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

ココナラ(3)

クリップボード(3)

介護(3)

開発効率化(2)

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

PDF(2)

フリーランス(2)

リスキリング(2)

Excel(2)

Excel小ネタ(2)

数学(2)

Outlook(2)

文字列操作(2)

小説(2)

HTML(2)

JavaScript(2)

日報(2)

カレンダー(2)

パズル(2)

ステータスバー(1)

コード解析(1)

静的変数(1)

OneDrive(1)

バックアップ(1)

可変長引数配列(1)

ブック処理(1)

スクレイピング(1)

スプレッドシート(1)

coconala(1)

リボン登録マクロ(1)

QRコード(1)

実行予約(1)

給与計算(1)

VBA不使用(1)

リボン(1)

超勉強会(1)

六角形(1)

Excel遊び(1)

ボウリング(1)

時計(1)

スピログラフ(1)

図名描写(1)

連想配列(1)

イベント(1)

溶接ロボット(1)

VBA(1)

脱Excel(1)

Discord(1)

ECサイト(1)

CSV(1)

楽天(1)

保育士(1)

シフト表(1)

CDP(1)

楽天市場(1)

経理(1)

javascript(1)

医療(1)

文書作成(1)

LookerStudio(1)

シフト(1)

セキュリティ(1)

発注書(1)

ショートカット(1)

WebAPI(1)

色操作(1)

罫線(1)

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

ライブラリ処理(1)

開発事例(1)

セル着色グループの解説

概要

 書籍「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健康管理シートで「濃いめの色」「薄めの色」で比較してみます。

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

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

着色の比較

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

コメント

5つ星のうち0と評価されています。
まだ評価がありません

評価を追加
Softex-Celware

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

  • Facebook
  • Twitter
  • YouTube

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

bottom of page