選択セルの色番号を取得する選択セル範囲から黄色セルの割合を取得する再計算処理を入れるエクセルで表を作っていると、たまに「赤いセルだけカウントしたい。」とか「黄色いセルだけカウントしたい。」なんて事を思うときがあると思います。そこで、選択セル範囲と、色番号を渡してあげると、色がついているセルの数や、割合を返してくれる標準モジュールを以下の様なステップで作ってみました。選択セルの色番号を取得する選択セル範囲から黄色セルの割合を取得する再計算処理を入れる選択セルの色番号を取得するまずは、色番号をを調べる必要がありますので、以下の様な関数を作成して、色番号を取得してみます。Function何かしらの数字が帰ってくると思います。選択セル範囲から黄色セルの割合を取得する色番号が取得できたかと思いますので、次に以下の様な関数を作成して、セルの範囲と、色番号を渡してあげましょう。変更があった場合に再計算させる。Functionこれで、選択範囲内の指定した色がついているセルがどれくらいの割合で含まれているかを調べることが出来ます。VBA便利!!と、思ったら色を変更してもリアルタイムに更新されない!!!これを解決するためには、次のようにする必要があります。再計算処理を入れる以下の様なコードを対象のシートに書いておくと、セレクションチェンジが起こったときに、シートを再計算するようになります。コピペ作業中は再計算しない。今のところ僕にとって大きな弊害ではないので、様子を見ることにします。DataGridViewのカラム(列)をコードで生成する方法2018/03/11FirefoxのキャッシュをRAMDISKに置く方法2017/01/03フォームの内容が変更されてるかをチェックしたりとか2010/12/19これからブログなどのサイトを作りたいと思っている人は、お名前.comでのドメイン取得がオススメです。