• ベストアンサー

エクセルの色づけ(条件付き書式以外)について

エクセルで、今日の日付から一定の期間が過ぎたらある列に色を自動的につけるように設定をしています。 以前、自分でこの設定をしたんですが、どうやら条件付き書式で設定をしていないんです… (その列を選択して『条件付き書式』を選択しても何も設定されていません。) 色々なサイトを見ながらやったので、自分でもどうやったのか記憶がありません… 条件付き書式以外でこのような設定は出来るのでしょうか? 宜しくお願いします。

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

  • ベストアンサー
  • st250e
  • ベストアンサー率70% (7/10)
回答No.4

簡単な例として設定日A1から今日までで3日以上過ぎた場合赤くセルを塗りたい場合 B1に =A1-TODAY()+3 と入れる VBAで下のように入力 If Range("B1") < 0 Then Range("B1").Interior.ColorIndex = 3 End If あとはマクロを実行すれば、B1がマイナス場合はセルの色が赤くなります。 他にもやり方はありますが、正直この程度であればマクロを使う利点が無いように思われます。 セルの色を変えたいのであれば、他の方が言うように条件付書式を使ったほうが楽です。

snoopy1982
質問者

お礼

お礼が遅くなりました! やはり条件付書式が一番ですよね… 自分が設定をしたのが分からなくならないように気をつけます。 ありがとうございました!!

その他の回答 (3)

  • st250e
  • ベストアンサー率70% (7/10)
回答No.3

セルに色をつけるのでしょうか?文字に色をつけるのでしょうか? セルの場合には条件付き書式かマクロを使わなければ設定できないと思われます。 文字に色をつけたいのであれば方法がありますので必要であれば回答します。

snoopy1982
質問者

補足

回答ありがとうございます。 セルに色をつけています。 条件付き書式でなければマクロなのでしょうか? あまりマクロは使わないので、方法を教えて頂けますか? (セルの色を変えたいのです) 宜しくお願いします。

  • don9don9
  • ベストアンサー率47% (299/624)
回答No.2

色がつくセルを一つだけ選択して条件付き書式を見ても 何も設定がありませんか? 例えば1行目~10行目と11行目~20行目で それぞれ異なる条件付き書式が設定されている場合は 列全体を選択して条件付き書式を見ても 何も表示されないことがあります。

  • love-uni
  • ベストアンサー率52% (20/38)
回答No.1

条件付き書式以外で・・ということですが 書式をかえるのであれば条件付き書式以外あまり考えられないのですが・・・ 条件付き書式なら本当に簡単ですよ 日付の入力された列をA列、 今日の日付から5日後以降のセルの書式を変更するとして 書式 =$A1>TODAY()+5 適用先 =$A:$A とすれば可能です。 >その列を選択して『条件付き書式』を選択しても何も設定されていません。 これは「その列」に『条件付き書式』が設定されていなかっただけで、「シート全体」とかそういった設定で設定されているからではないでしょうか??

関連するQ&A