• ベストアンサー

セルに自動で色が付く方法について

エクセルで例えば、1つ目のセルから5つ目のセルまで、[10]と表示されているとします。 その中で1つを[11]にします。すると自動的に色が付くといったような設定はできるのでしょうか。 要するに、セル内の数字を変更するとセルの色を自動的に色が付くようにしたいといった方が早いでしょうか。 何方かご存知の方おりましたら教えていただけないでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yhc3594
  • ベストアンサー率27% (25/92)
回答No.1

「条件付き書式」を使ってみてはどうでしょうか?

waesrd2002jp
質問者

お礼

ご多忙中にも関わらず、ご回答ありがとうございました。

その他の回答 (3)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>セル内の数字を変更するとセルの色を自動的に色が付くようにしたいといった方が早いでしょうか。 条件付き書式設定で良いと思います。 セルのフォントと背景色を自由に決めることもできます。 セルの値を入力中は変化しませんがEnterキーの打鍵で確定すれば指定の状態になります。

waesrd2002jp
質問者

お礼

ご多忙中にも関わらず、ご回答ありがとうございました。

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.3

「数字が○○になったこと」をキックにして色を変えるのは 「条件付き書式」を使えばオッケーです。 http://office.microsoft.com/ja-jp/excel-help/HA102749294.aspx でも、「数字が変わったこと」をキックにして色を付けることは Excelだけではできません。VBAを使ってプログラムを組む 必要があります。 「変わった後に○○という値になる筈」と言う条件を洗い出せば 条件付き書式を駆使すれば可能ですが、この時は、数字がもとに 戻ると色も消えてしまいますよ。

waesrd2002jp
質問者

お礼

ご多忙中にも関わらず、ご回答ありがとうございました。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

シート名タブを右クリックしてコードの表示を選ぶ 現れたシートに下記をコピー貼り付ける 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」を記入した後は、一回セルの塗色を「色塗り無し」にして最初の状態を作ってから利用します。 #どこのセル範囲にそういう操作をしたいのかも情報が無いので、必要に応じて別途ご相談を投稿するなどして、適切に応用してください。

waesrd2002jp
質問者

お礼

ご多忙中にも関わらず、ご回答ありがとうございました。