Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


54505 / 76732 ←次へ | 前へ→

【27017】セルの色塗りを検出する方法
質問  agalinman  - 05/7/26(火) 16:52 -

引用なし
パスワード
   agalinman と申します。
過去ログを探してみたのですが、手軽に実現できそうなものを
見つけられませんでしたので、質問させて頂きます。

セルに色を塗ったことをイベントとして検出することは
可能でしょうか?

現在、特定範囲内で背景がある色に塗られたセルの数を
カウントし、結果をセルに代入するするマクロを使用していますが、

・ツールバーのメニューから [書式]-[セル]-[パターン] で色指定
・ツールバーのボタンで直接色指定
・該当セルで右クリックから [セルの書式設定]-[パターン] で色指定

など(他にもあればそれも含む)のような方法でセルの背景色の変更をしたとき、
これらは Worksheet_Change で拾うことができないため、
私の知識レベルでは、色を変更したあと、わざわざマクロを実行する
という2段階の手順で対応せざるを得ない状況です。

色を変更した瞬簡に計算結果を導出するような方法はないのでしょうか?

過去ログでは、セル色の変更に関わるボタンをすべて使用できなくし、
専用のダイアログをユーザーフォームで自作する

http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=18483;id=excel

というものがありましたが、コレを実際に行うよりは現状維持で
我慢する方が得策かと思いまして、「手軽に実現できそうなもの」
という観点で質問させていただきました。

どなたかご存知の方、よろしくお願い致します。

0 hits

【27017】セルの色塗りを検出する方法 agalinman 05/7/26(火) 16:52 質問
【27021】Re:セルの色塗りを検出する方法 IROC 05/7/26(火) 17:04 回答
【27023】Re:セルの色塗りを検出する方法 agalinman 05/7/26(火) 17:14 お礼
【27039】Re:セルの色塗りを検出する方法 知ろう途 05/7/27(水) 0:14 発言
【27046】Re:セルの色塗りを検出する方法 agalinman 05/7/27(水) 8:43 質問
【27047】Re:セルの色塗りを検出する方法 知ろう途 05/7/27(水) 9:05 発言
【27051】Re:セルの色塗りを検出する方法 agalinman 05/7/27(水) 9:44 お礼

54505 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free