|
agalinman と申します。
過去ログを探してみたのですが、手軽に実現できそうなものを
見つけられませんでしたので、質問させて頂きます。
セルに色を塗ったことをイベントとして検出することは
可能でしょうか?
現在、特定範囲内で背景がある色に塗られたセルの数を
カウントし、結果をセルに代入するするマクロを使用していますが、
・ツールバーのメニューから [書式]-[セル]-[パターン] で色指定
・ツールバーのボタンで直接色指定
・該当セルで右クリックから [セルの書式設定]-[パターン] で色指定
など(他にもあればそれも含む)のような方法でセルの背景色の変更をしたとき、
これらは Worksheet_Change で拾うことができないため、
私の知識レベルでは、色を変更したあと、わざわざマクロを実行する
という2段階の手順で対応せざるを得ない状況です。
色を変更した瞬簡に計算結果を導出するような方法はないのでしょうか?
過去ログでは、セル色の変更に関わるボタンをすべて使用できなくし、
専用のダイアログをユーザーフォームで自作する
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=18483;id=excel
というものがありましたが、コレを実際に行うよりは現状維持で
我慢する方が得策かと思いまして、「手軽に実現できそうなもの」
という観点で質問させていただきました。
どなたかご存知の方、よろしくお願い致します。
|
|