- ベストアンサー
変更箇所の色が変わるような設定は可能ですか?
エクセル2010を使っております。 ある表において、値を書き換えると、そのセルの文字の色(もしくはセルの色)が変わるような設定をすることは可能ですか? 条件付き書式で、1つのセルずつ、そのような設定をすることが可能なのはわかりますが、範囲を指定して複数のセル範囲において、そのような設定を一発でする方法があればお教えください。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
標準の機能で 校閲→変更履歴の記録 からできます。 >範囲を指定して複数のセル範囲において、そのような設定を一発でする方法があれば こういう事をしようと思うと、元データもどこかにおいておかねばなりません。 ので、Excel標準機能で行う方がベストだと思います。
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
準備: ALT+F11を押す 現れた画面で挿入メニューから標準モジュールを挿入する 現れたシートに下記をコピー貼り付ける sub macro1() dim h as range for each h in selection with h.formatconditions .delete .add type:=xlcellvalue, operator:=xlnotequal, formula1:="=" & iif(isnumeric(h), h, """" & h.value & """") .item(1).font.color = vbred end with next end sub ファイルメニューから終了してエクセルに戻る >そのような設定を一発でする方法 そのような設定をしたいセル範囲を選択する ALT+F8を押してマクロを実行する
お礼
ありがとうございます。 VBAの記述について伺ってもよろしいでしょうか。 for each next という点から、指定した範囲に一括で処理をするのではなく、繰り返しの処理をしているようですが、どのような動きになっているのでしょうか。 また、 「with h.formatconditions .delete .add type:=xlcellvalue, operator:=xlnotequal, formula1:="=" & iif(isnumeric(h), h, """" & h.value & """") .item(1).font.color = vbred」 とはどのような意味でしょうか。 ご教授いただけると幸いです。
お礼
ありがとうございます。 エクセルでもこの機能はあったんですね。 しかし、やや使いにくいところがあるので、条件付き書式で設定できるとうれしいのですが、そういったことはできないのでしょうか。