[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルの色の変更を連動させる』(キキ)
こんにちは、いつもお世話になっております。
どうしても自力で解決できない問題がありまして、
もしご存じの方がいらっしゃればご教示頂ければ幸いです。
早速ですが、以下質問になります。
A列 通し番号
B列 名前
C列 注文日
D列 注文時間
E列 注文商品
の規則でデータが入力されています。
B-E列のいずれかのセルの色を手動で黄色にした場合、
当該行A列のセルの色を自動で黄色にすることは可能でしょうか。
例えば、D列の内容が不明で後程入力する場合、手動でD列のセルの色を黄色にします。
その際に、当該行A列のセルも自動で黄色にしておき、
D列の入力が完了し色を白に戻したら当該行A列のセルも白に戻るという仕組みです。
説明がわかりずらく申し訳ありません…><
おわかりになる方がいらっしゃましたら、ご教示頂ければ大変助かります。
何卒よろしくお願いいたしますm( )m
< 使用 Excel:Excel2010、使用 OS:unknown >
よろしくお願いいたします。
(キキ) 2016/04/21(木) 17:47
>>質問させて頂いた内容の回答を頂けると助かります
であれば、最初から A〜BK と記述してください。
で、同じく、そちらの意向(まず、手動で色を塗る)にはそいませんが。
最終的には A列〜BK列 すべてに値が入るという条件であれば
B列〜BK列の値のあるセルの数が 62 でなかったら その中の空白セルに色を付けるとともに、A列のセルにも色を付けるという条件付書式はいかがですか。
A列を選択して条件付書式 数式が =AND(COUNA(B1:BK1)>0,COUNTA(B1:BK1)<62)
B:BK列を選択して条件付書式 数式が =AND(COUNTA($A1:$BK1)>0,B1="")
(β) 2016/04/21(木) 18:01
A-BK列の全てに値が入るわけではなく、
オーダーによってはA-BK列に空白セルが発生する場合があります。
他のいい方法を探してみたいと思います。
ありがとうございましたm()m
(キキ) 2016/04/22(金) 11:29
(1)
>可能であれば、質問させて頂いた内容の回答を頂けると助かります
セルの値の変化であれば、Changeイベントプロシージャで拾えます。
しかし、セルの色の変化に反応するイベントプロシージャは無いので
最初から無理な注文をしていることを自覚してください。
理屈から言えば、
・一定の時間(例:数秒単位)ごとに、
・全てのセルの色をそれぞれ別のシートにでも保管しておき、
・前の状態と比較して変化があれば、色が変わったと判断する、
という処理でも書けばできないことはないのでしょう。
しかし、そうした監視機能は大変無駄な処理に思えますし、
そうしたことをすることで、そのほかの重要な処理に避ける資源が
なくなり、本末転倒と考えられます。
ですから、???さんから別の対応策提案があったのです。
(2)
どうしても色にこだわるなら、
・選択したセルだけでなく、同時に当該行のA列も同時に黄色にするマクロ
・全体に対して黄色をクリアーするマクロ
の二つを使うことです。
例えば、これらをなんらかのキーにアサインして、
それを使えばどうでしょうか。
(γ) 2016/04/23(土) 07:18
>オーダーによってはA-BK列に空白セルが発生する場合があります。
空白であるのが正しいセルは、「空白」と文字で入力するとか、
もっと簡略に「-」と入力するとかのルールにしたら、
条件付書式でいけると思いますが、いかがでしょう。
( 佳 ) 2016/04/23(土) 08:19
(γ) 2016/04/23(土) 09:16
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.