- ベストアンサー
セルに自動で色が付く方法について
エクセルで例えば、1つ目のセルから5つ目のセルまで、[10]と表示されているとします。 その中で1つを[11]にします。すると自動的に色が付くといったような設定はできるのでしょうか。 要するに、セル内の数字を変更するとセルの色を自動的に色が付くようにしたいといった方が早いでしょうか。 何方かご存知の方おりましたら教えていただけないでしょうか。 よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
「条件付き書式」を使ってみてはどうでしょうか?
その他の回答 (3)
- bunjii
- ベストアンサー率43% (3589/8249)
- FEX2053
- ベストアンサー率37% (7991/21371)
「数字が○○になったこと」をキックにして色を変えるのは 「条件付き書式」を使えばオッケーです。 http://office.microsoft.com/ja-jp/excel-help/HA102749294.aspx でも、「数字が変わったこと」をキックにして色を付けることは Excelだけではできません。VBAを使ってプログラムを組む 必要があります。 「変わった後に○○という値になる筈」と言う条件を洗い出せば 条件付き書式を駆使すれば可能ですが、この時は、数字がもとに 戻ると色も消えてしまいますよ。
お礼
ご多忙中にも関わらず、ご回答ありがとうございました。
- keithin
- ベストアンサー率66% (5278/7941)
シート名タブを右クリックしてコードの表示を選ぶ 現れたシートに下記をコピー貼り付ける private sub Worksheet_Change(byval Target as excel.range) dim h as range for each h in target if h <> "" then h.interior.color = vbred else h.interior.colorindex = xlnone end if next end sub ファイルメニューから終了してエクセルに戻る セルを編集する。 #補足ですが ご相談に書かれている通り >[10]と表示されているとします という状態からの作業になります。 言わずもがなですが「最初の10を記入する」のも「セルが編集された」事に違いは無いので、同じように色が付きます。 「最初の10」を記入した後は、一回セルの塗色を「色塗り無し」にして最初の状態を作ってから利用します。 #どこのセル範囲にそういう操作をしたいのかも情報が無いので、必要に応じて別途ご相談を投稿するなどして、適切に応用してください。
お礼
ご多忙中にも関わらず、ご回答ありがとうございました。
お礼
ご多忙中にも関わらず、ご回答ありがとうございました。